Elasticsearch布尔查询方式
发布时间
阅读量:
阅读量
在ElasticSearch系统中存在一种较为复杂的查询机制,在信息检索领域具有重要的应用价值。这种机制被称为布尔类型查询(bool query),它通过将多个条件进行逻辑运算来实现精确匹配或范围搜索功能。在实际项目操作过程中遇到的一个具体案例如下:当需要同时满足多个搜索条件时,默认情况下会触发布尔类型查询模式进行处理;而在特定场景下需要实现非布尔类型的复杂搜索需求时,则需要手动切换为高级搜索功能进行操作。为了方便后续统计与分析工作,在完成一次布尔类型查询操作后及时记录相关信息具有重要价值
case产生的背景:
保险相关业务中,在基于分库分表机制的数据库中进行B端界面中查询数据的呈现过程时,通常会借助Elasticsearch技术实现对搜索结果的显示。
case的实际需求:
画面包含两个字段A与B,在字段A中录入中文字符时会查询投保人policyHolder或被保险人policyInsurant对应的中文名称;而在字段B中录入英文字符时则会查询投保人policyHolder或被保险人policyInsurant对应的英文名称,并且这种查询方式必然是模糊匹配
case分析:
- 每个字段都支持逻辑或操作(OR),即表示投保或被保险人的中文名字为"张三"。
- 当同时设置了这两个字段时,则表示需要检索出投保或被
全部评论 (0)
还没有任何评论哟~
