我正在编写查询以从特定查询中获取单词的结果。写了以下内容,我不确定,它没有给出预期的结果。
我已将Elasticsearch搜索查询作为获取结果的参考。
GET index_xxxx/_search
{
"query": {
"bool": {
"must": [
{ "match": { "url": "xxxxxxxxxxxxxxx" }},
{ "match": { "content": "All" }},
{"bool": {
"must": [
{"match": {"url": ".*/why-drupal8/."}}
]
}}
],
"must_not": [{ "match": {"url": ".*/tag/drupal8/." }}
]
}
}
}
xxx->表示'url'和content->表示关键字。 需要在URL的内容中搜索关键字。
出于隐私考虑,我没有透露相关信息,而是将其命名为xxx
答案 0 :(得分:0)
您可以试试吗?
Get index_xxxx/_search
{
"query": {
"bool": {
"must": [
{
"match": {
"url": "xxxxxxxxxxxxxxx"
}
},
{
"match": {
"content": "All"
}
},
{
"match": {
"url": ".*/why-drupal8/."
}
}
],
"must_not": [
{
"match": {
"url": ".*/tag/drupal8/."
}
}
]
}
}
}