elasticsearch 通过弹性搜索时获得不必要的结果?,elasticsearch,liferay,liferay-7,elasticsearch,Liferay,Liferay 7" /> elasticsearch 通过弹性搜索时获得不必要的结果?,elasticsearch,liferay,liferay-7,elasticsearch,Liferay,Liferay 7" />

elasticsearch 通过弹性搜索时获得不必要的结果?

elasticsearch 通过弹性搜索时获得不必要的结果?,elasticsearch,liferay,liferay-7,elasticsearch,Liferay,Liferay 7,我已将liferay dxp与elastic search集成。我正在搜索包含“hello”作为内容的web内容。我只有一篇文章的内容是“你好”。但是我通过搜索查询得到了28个结果。我的质询如下:- { "bool": { "must": [ { "match": { "entryClassName": { "query": "com.liferay.journal.model.JournalArticle",

我已将liferay dxp与elastic search集成。我正在搜索包含“hello”作为内容的web内容。我只有一篇文章的内容是“你好”。但是我通过搜索查询得到了28个结果。我的质询如下:-

{
  "bool": {
    "must": [
      {
        "match": {
          "entryClassName": {
            "query": "com.liferay.journal.model.JournalArticle",
            "type": "boolean"
          }
        }
      },
      {
        "match": {
          "status": {
            "query": "0",
            "type": "boolean"
          }
        }
      },
      {
        "match": {
          "content": {
            "query": "Hello",
            "type": "boolean"
          }
        }
      }
    ]
  }
}
url请求是
在这个搜索中,我得到了28个结果,其中只有一个结果是正确的。我不知道为什么日志文章的过滤器不能按预期工作。请提前帮助我

你能展示一下你是如何发送你的查询的吗?我通过访问elasticsearch head插件使用gui发送查询。然后你可能在使用GET方法,如果你想让它发送查询,你应该使用POST。是的,你是对的。我用的是GET而不是POST。现在我纠正了我的错误,并得到了预期的结果。非常感谢……)酷,这是个经典的陷阱。