elasticsearch - 在某些字段上完全匹配,在其他字段上搜索 “fuzzy”吗?

标签 elasticsearch

我试图创建一个查询,以完全匹配某些字段,例如account_idfrom_addresses(这是一个数组),同时也模糊匹配另一个字段(例如message_content)。做这个的最好方式是什么?

我已经尝试过使用一些mustshould参数的Bool查询,但似乎无法正常工作。

最佳答案

我相信您想要使用过滤器的目的。更具体地说,是AND过滤器。因此,您查询message_content,但按account_idfrom_addresses进行过滤。

我不知道您使用的是哪个库,因此我真的无法提供任何代码示例。

关于elasticsearch - 在某些字段上完全匹配,在其他字段上搜索 “fuzzy”吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18743610/

相关文章:

http - elasticsearch url/uri的单位

elasticsearch - Elastic Search中的“standard”类型

elasticsearch - 为什么要在C#中使用NEST客户端,而不通过 Elasticsearch JSON查询直接查询 Elasticsearch 服务器?

python - 如何通过Python TypeError更新或插入Elasticsearch?

elasticsearch - 如果多个匹配,如何 Elasticsearch “NOT”增加分数

elasticsearch - 清除Elasticsearch中所有已删除的数据

json - 合并具有日期/字符串类型的动态字段会引发冲突

python - 像这样的Elasticsearch更像:相同的请求不同的响应

elasticsearch - Elasticsearch Soundex匹配查询-NEST

c# - 如何使用Nest Elasticsearch更新嵌套对象?