Проблема с дефисом эластичного поиска при использовании фильтра терминов

У меня есть следующий запрос Elastic Search только с фильтром терминов. Мой запрос намного сложнее, но я просто пытаюсь показать проблему здесь.

{
    "filter": {
            "term": {
                    "field": "update-time"
                }
        }
}

Когда я передаю значение через дефис фильтру, я получаю нулевой результат. Но если я попробую без значения без дефиса, я верну результаты. Я не уверен, что здесь проблема с дефисом, но мой сценарий заставляет меня поверить в это.

Есть ли способ избежать дефиса, чтобы фильтр возвращал результаты? Я попытался избежать дефиса обратной косой чертой, которую я прочитал на форумах Lucene, но это не помогло.

Кроме того, если я передам значение GUID в это поле, разделенное дефисом и окруженное фигурными скобками, что-то вроде -{ASD23 -34SD -DFE1 -42FWW}, нужно ли мне строчные буквы алфавита символов, и нужно ли мне также избегать фигурных скобок?

Спасибо

49
задан Gabbar 19 July 2012 в 07:12
поделиться