elasticsearch搜索查询完全匹配不起作用

我使用query_string进行搜索.搜索工作正常,但它使用小写字母和大写字母匹配所有记录.但我想与区分大小写完全匹配?

例如 :

搜索栏:“标题”

当前输出:

>标题
>标题
> TITLE,

我想只先(标题).如何解决这个问题.

我在java中的代码:

QueryBuilder qbString = null;

qbString = QueryBuilders.queryString( “标题”)字段( “FIELD_NAME”);

最佳答案 您需要配置映射/文本处理,以便对令牌进行索引,而不是小写.

“标准”分析器小写(并删除停用词).

这是一个示例,显示如何配置分析器和映射以实现此目的:https://www.found.no/play/gist/7464654

点赞