您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

ElasticSearch:如何在一个或多个索引的所有类型的任何字段中搜索值?

ElasticSearch:如何在一个或多个索引的所有类型的任何字段中搜索值?

无论是query_string查询match查询将是你在找什么。

query_string如果未指定,将使用特殊_all字段default_field,因此效果很好。

curl -XPOST 'localhost:9200/_search?pretty' -d '{
  "query": { "query_string": { "query": "abc" } }
}'

并且,match您也可以指定_all

curl -XPOST 'localhost:9200/_search?pretty' -d '{
  "query": { "match": { "_all": "abc" } }
}'

请注意,query_string您可能会使用通配符,而不能使用通配match

由于该_all字段在6.0中已弃用,因此解决方案是实现自定义所有字段

其他 2022/1/1 18:22:26 有434人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶