1
在我的Spring Data Elasticsearch
應用程序中,我想在用戶輸入幾個字符時實現自動完成功能,並且應用程序將向他顯示帶有query*
的所有可能變體。如何使用彈簧數據搜索單詞的一部分elasticSearch
現在我無法找到一個方法如何正確地與Spring Data Elasticsearch一起實現它。
比如我試過如下:
Criteria c = new Criteria("name").startsWith(query);
return elasticsearchTemplate.queryForPage(new CriteriaQuery(c, pageRequest), ESDecision.class);
它適用於單個詞的查詢,但在兩個或多個單詞情況下,它會返回錯誤:
"Cannot constructQuery '*"security windows"'. Use expression or multiple clauses instead."
如何正確地實現它這個案例?