如何從關係數據庫轉換查詢條件,如:Elasticsearch - 使用建議者和其他過濾器搜索條件的最佳方式是什麼?
select ... from ... where name like 'ABC%' and grade = 3 and city = 'Munich'
要ElasticSearch查詢字符串?
name like 'ABC%'
是前綴搜索,我更喜歡使用Completion Suggester。雖然它似乎無法將其他過濾器添加到Completion Suggester
。如何處理grade = 3 and city = 'Munich'
條件?
Context Suggester並沒有幫助,因爲grade
和city
選項太多了。
簡單的bool查詢有什麼問題? – ChintanShah25
@ ChintanShah25'bool'查詢可以處理「con_1 AND con_2 AND con_3」,但是如何處理'like'ABC%''?我只知道'完成建議器'可以處理'像'ABC%'案例。但我不知道如何將'Completion Suggester'結合到'bool'查詢中。 – coderz