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."
如何正确地实现它这个案例?