Elasticsearch 从 URL 搜索搜索正文

标签 elasticsearch

如果我在浏览器中直接搜索elasticsearch,如:

http://localhost:9200/mydocs/_search?q=Awesome%20Search

搜索正文数据实际上是什么样的?它是否执行 multi_match 并包含所有字段?我尝试编写一个包含所有字段的 multi_match ,但在浏览器中正确执行它会得到不同的结果。

最佳答案

?q=.... 不是 multi_match 查询,这是 URI query它正在使用 query_string query .

因此您的搜索被“翻译”为:

{
  "query": {
    "query_string": {
      "query": "Awesome Search"
    }
  }
}

关于Elasticsearch 从 URL 搜索搜索正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33377806/

相关文章:

Elasticsearch:如果类型更改,则忽略/不索引字段

elasticsearch - Nutch和Elasticsearch集成

elasticsearch - 使用 grok 模式查询 Kibana

c# - "Dynamically"在 NEST 中创建过滤器

elasticsearch - 是否有用于生成Elasticsearch映射的工具

elasticsearch - 带嵌套字段的Elasticsearch距离

amazon-web-services - 如何从serverless.yaml配置更新AWS Elasticsearch访问策略?

elasticsearch - FileBeat收集问题

php - Elasticsearch:避免在结果集中返回 “sort”值

angularjs - Elasticsearch AngularJS —跨域请求被阻止