Я пытаюсь выполнить запрос со структурированным префиксом в Cloudsearch.
Вот фрагмент аргументов запроса (csattribute
имеет тип текста)
{
"query": "(prefix field=csattribute '12-3')",
"queryParser": "structured",
"size": 5
}
Мой запрос выше приведет к No matches for "(prefix field=csattribute '12-3')"
.
Однако, если я изменю свой запрос на
{
"query": "(prefix field=csattribute '12')",
"queryParser": "structured",
"size": 5
}
, тогда я получу список ожидаемых результатов.
Я мало что нашел в своем кратком поиске в Google. Как включить в запрос -
? Нужно ли его избегать? Есть ли другие символы, которые нужно экранировать?