在 Mapping 里面,将 dynamic 参数设置成 strict 可以拒绝索引包含未知字段的文档。 此条 Tips 由 medcl 贡献。

QueryBuilders.multiMatchQuery()与QueryBuilders.queryStringQuery()的区别?

Elasticsearch | 作者 qq123 | 发布于2016年06月15日 | 阅读数:12085

QueryBuilders.queryStringQuery("\"建设\"").field("company.cn")
QueryBuilder query = QueryBuilders.multiMatchQuery("建设"
                , "company.cn"
                ).type(Type.PHRASE_PREFIX); 使用这两个方法查询出来数量不一至 这为什么?
已邀请:

martindu - 搜披露创始人

赞同来自:

你后面那个是phrase_prefix?去掉prefix试试。

要回复问题请先登录注册