Отфильтруйте результаты по шаблону - PullRequest
0 голосов
/ 05 ноября 2018

Я ищу ключевое слово "foobar" и хочу фильтровать по шаблону. Я объявил тип поля для URL как ключевое слово .

Get /Some-index/_search    
{
        "query": {
            "wildcard" : { 
                "url" : { 
                    "value" : "http://www.abce/ghi/*", 
                    "boost" : 2.0 
                } 
            }
        }
    }

1 Ответ

0 голосов
/ 05 ноября 2018

Я реализовал приведенный ниже запрос bool с использованием контекста Query and Filter . Обратитесь к этим ссылкам для получения дополнительной информации.

POST <your_index_name>/_search
{  
   "query":{  
      "bool":{  
         "must":[  
            {  
               "match":{  
                  "<your_field_name>":"foobar"
               }
            }
         ],
         "filter":{  
            "bool":{  
               "must":[  
                  {  
                     "wildcard":{  
                        "url":{  
                           "value":"http://www.goo*",
                           "boost":2
                        }
                     }
                  }
               ]
            }
         }
      }
   }
}

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...