使用 man ascii 来查看 ASCII 表。

elasticsearchsearch2.2.x版本,termQuery、PrefixQuery查询没有数据返回

Elasticsearch | 作者 zhenyonghe | 发布于2017年09月29日 | 阅读数:2881

利用java调用ES API,除了matchAllQuery可以正常返回结果,其他查询没有数据返回,确认索引,数据创建成功。根据查询条件应该返回数据的,但是事实上没数据返回。

BoolQueryBuilder queryBuilder = QueryBuilders.boolQuery();
queryBuilder.must(QueryBuilders.termQuery("title","基"));
 queryBuilder.must(QueryBuilders.termQuery("title","本"));
可以返回数据。
但是
QueryBuilder queryBuilder = QueryBuilders.prefixQuery("title", "Hibernate");
QueryBuilder queryBuilder = QueryBuilders.termQuery("title", "Shell基本知识");
都无数据返回。
求高人解答!

 
已邀请:

medcl - 今晚打老虎。

赞同来自:

mapping 是怎么配的?
该文档数据是什么?
就查询条件是无法分析问题的。

要回复问题请先登录注册