Elasticsearch不会为包含符号的搜索找到任何结果

时间:2016-11-03 15:09:14

标签: java elasticsearch

我开始在java中使用elasticsearch。

我可以创建一个匹配具有包含文本属性的文档的查询。此属性是一个字符串。

结果很奇怪:当我在搜索包含符号' - '的字符串时,我没有结果

以下是当前行为的摘要:

我有两份文件:

{
  model:"123",
  serialNumber: "tt-1"
}

{
  model:"123",
  serialNumber: "tt-2"
}

如果我正在搜索“tt”,我有2个结果=>行

如果我正在搜索“tt-”,我没有结果。

我正在使用通配符。

以下是我的代码示例:

BoolQueryBuilder bqb = new BoolQueryBuilder();
bqb.should(new WildcardQueryBuilder("serialNumber", "tt*"));

return QueryBuilders.filteredQuery(bqb, null);

感谢您的帮助

0 个答案:

没有答案