Вот проблема: у меня есть индекс (ivy_task) с отображением и его полем (barCode), как это
PUT ivy_task/_mapping/ElasticTaskInfo
{
"properties" : {
"barCode" : {
"type" : "text",
"fielddata" : true,
"analyzer": "keyword"
}
}
}
Обратите внимание, что у меня есть 7 документов в этом индексе
Икогда я использую запрос, подобный этому, для поиска (с дефисом в начале):
POST /ivy_task/ElasticTaskInfo/_search/
{
"query":{"query_string": {
"default_field": "barCode",
"query": "-t"
}},
"size": 99
}
Пока я ставлю дефис в начале запроса, он всегда возвращает все 7 документов.(Например: -t, -d, -bbbbbbbbbbbbb. -Aaaa1111 ) Может кто-нибудь помочь мне объяснить, почему он возвращает все 7 документов?Вот штрих-код всех 7 документов:
почтиThere009
a-tinhte001
почтиThere0011
почтиThere0012
a-почтиThere0014
nearThere0010
a-nearThere0013
Спасибо.