Поиск слова по URL в качестве входных данных из документа в упругом поиске - PullRequest
0 голосов
/ 28 марта 2019

Я пишу запрос, чтобы получить результат слова из конкретного запроса.написал ниже, я не уверен, что это не дает ожидаемого результата.

Я взял поисковые запросыasticsearch в качестве ссылки для получения результатов.

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 и контент-> Указывает ключевое слово.Ключевое слово необходимо искать в содержании URL.

В связи с конфиденциальностью я не разглашаю информацию и назван xxx

1 Ответ

0 голосов
/ 28 марта 2019

Можете ли вы попробовать это?

Get index_xxxx/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "url": "xxxxxxxxxxxxxxx"
          }
        },
        {
          "match": {
            "content": "All"
          }
        },
        {
          "match": {
            "url": ".*/why-drupal8/."
          }
        }
      ],
      "must_not": [
        {
          "match": {
            "url": ".*/tag/drupal8/."
          }
        }
      ]
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...