我正在研究彈性搜索。
問題是我正在實作的方法需要一個 mongosearch 查詢,但我需要在 elasticsearch 上執行它。
到目前為止,mongosearch 查詢將包含我需要查看的標準。
有什么方法可以在 es 上執行 mongosearch 查詢?或某種方式將其更改為 es 查詢?
uj5u.com熱心網友回復:
Elasticsearch 帶有自己的 DSL(領域特定語言),因此 MongoDB 查詢將無法在 Elasticsearch 上運行,盡管 Elasticsearch 是建立在 Lucene 之上的,因此它的查詢字串支持 Lucene 語法。您可以撰寫自己的轉換器來轉換 mongoDB,盡管這里和這里的嘗試很少失敗..
如果您喜歡使用 Elasticsearch 的高級查詢,而不是為這些查詢撰寫轉換器可能會很有挑戰性。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/437228.html
上一篇:使用Painless在Elastic檔案上設定硬編碼值
下一篇:彈性搜索小寫分析器不回傳搜索結果
