通过预订编号在ElasticSearch中搜索数据

cidc1ykv  于 2023-03-12  发布在  ElasticSearch
关注(0)|答案(1)|浏览(105)

你能告诉我我的代码到底有什么问题吗
我正在ElasticSearch相关预订中保存数据,现在我想通过预订号在ElasticSearch中搜索。它返回错误数据。它显示我在ElasticSearch中保存的所有记录
我想搜索像传递预订号码,并返回我快速记录有关预订号码
如果(索引类型.包含(预订索引)||索引类型。包含(所有索引)){匹配查询生成器= getQueryForAllFields(预订.类,查询,匹配查询生成器);matchQueryBuilder = matchQueryBuilder .should(通配符查询(“预订号码”,查询)).should(匹配查询(“预订号码”,查询));索引列表添加(预订索引);类型列表.add(“承运人预订”);有没有人帮我一把,先谢了

w1e3prcc

w1e3prcc1#

除了should查询,您还可以使用mustfilter查询。should查询不会过滤结果,但如果存在任何must或filter查询,则会增加得分。
也可以使用minimum_should_match参数

相关问题