У меня есть следующий запрос Elastic Search только с фильтром терминов. Мой запрос намного сложнее, но я просто пытаюсь показать проблему здесь.
{
"filter": {
"term": {
"field": "update-time"
}
}
}
Когда я передаю значение через дефис фильтру, я получаю нулевой результат. Но если я попробую без значения без дефиса, я верну результаты. Я не уверен, что здесь проблема с дефисом, но мой сценарий заставляет меня поверить в это.
Есть ли способ избежать дефиса, чтобы фильтр возвращал результаты? Я попытался избежать дефиса обратной косой чертой, которую я прочитал на форумах Lucene, но это не помогло.
Кроме того, если я передам значение GUID в это поле, разделенное дефисом и окруженное фигурными скобками, что-то вроде -{ASD23 -34SD -DFE1 -42FWW}, нужно ли мне строчные буквы алфавита символов, и нужно ли мне также избегать фигурных скобок?
Спасибо