Я использую индексацию по компасу в моем проекте. Теперь в одном из сценариев у меня есть значения полей что-то вроде 'dummy # value'. Поэтому, если я пытаюсь выполнить поиск по любому значению, которое содержит символ «#», оно возвращает 0 строк ..
Например,
DummyTable
id field_name
----------------
1 dummy#value
2 otherVal1
3 otherVal2
Запрос
+(+alias:DummyTable +field_name:dummy#value*) +(alias:DummyTable)
возвращает 0 строк, тогда как
+(+alias:DummyTable +field_name:dummy*) +(alias:DummyTable)
возвращение 1 строки ..