Welcher der bevorzugten Bereitstellungsmodus für Elasticsearch, Embedded Mode (eingebettet in das Produkt/Anwendung) oder Client/Server-Modus ist.Elastische Suche zur Bereitstellung als Embedded- oder Client/Server-Modus
Apache Solr und die meisten SQL-, NOSQL-Datenbanken werden normalerweise im Client/Server-Modus bereitgestellt. Wenn der Server als Standalone ausgeführt wird und der Client eine Treiberbibliothek sein kann, die in der Anwendung verwendet wird.
Bei Elasticsearch sind Client- und Serverbinärdateien identisch. Es wäre schwierig, zwei separate Elasticsearch-Binärdateien zu packen, eine für den Client in der Anwendung und eine für den eigenständigen Server. Ich plane, mit der Rest-API zu gehen, weil ich nicht zwei Elasticsearch-Binärdateien in meinem Produkt verpacken kann.
Wie ist die allgemeine Vorgehensweise für die Bereitstellung von Elasticsearch? Halten Sie Elasticsearch als Standalone und verwenden Sie Rest-API oder eingebettete Elasticsearch innerhalb der Anwendung.