我的最终目标是对输入的短语执行精确搜索(例如:测试类型搜索),如果说精确短语与我正在寻找的列匹配,则提升结果。
我为此使用了 Elasticsearch Java API。请找到如下代码,
QueryBuilder queryBuilder = QueryBuilders.matchPhraseQuery("_all", "Test Type Search");
SearchResponse response = client.prepareSearch("index_name")
.setQuery(queryBuilder)
.setFrom(1)
.setSize(10)
.execute()
.actionGet();
我想知道如何提升索引中包含这个确切值的字段。
上面的响应还返回具有值的响应,“测试代码用于这种类型的搜索”而不是“测试类型搜索”。我该如何纠正这个问题?
有没有办法找到合适的 Elasticsearch Java API 文档(2.0.0)?