я индексированный 2 объект (ES 1.5)ElasticSearch не возвращает результата на BOOL фильтре, содержащий тир
{
tags: ["tag1","bla-bla"]
}
{
tags: ["tag2"]
}
Если я сделать этот запрос:
{
"query": {
"filtered": {
"filter": {
"bool": {
"should":
[
{
"term": {
"tags": "bla-bla"
}
}
]
}
}
}
}
}
упругого возврат никакого результата, потому что есть "-" в поле "метки".
Если я ищу это, она работает, у меня есть 1 результат:
...
"term": {
"tags": "tag1"
}
...
Может кто-то объяснить, почему, когда я поставил прочерк («-») в «метки» поле, нет результата?
Спасибо, я добавил «„индекс“:„not_analyzed“» в отображении на поле тегов, теперь он работает. –