elasticsearch 通过弹性搜索时获得不必要的结果?
我已将liferay dxp与elastic search集成。我正在搜索包含“hello”作为内容的web内容。我只有一篇文章的内容是“你好”。但是我通过搜索查询得到了28个结果。我的质询如下:-
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",
{
"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。现在我纠正了我的错误,并得到了预期的结果。非常感谢……)酷,这是个经典的陷阱。