Символ At(@) в поиске облачной люцены

Если я использую символ At(@) в поиске на основе регулярных выражений, как описано здесь http://lucene.apache.org/core/4_2_1/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#package_description поиск рассматривает его как «любую строку» и не соответствует символу «@». Даже экранирование с помощью обратной косой черты не работает. Я использую облачный Java-клиент.

Есть ли способ использовать «@» в поиске по регулярным выражениям в поиске облачной люцены?


person Neeraj Krishna    schedule 25.07.2015    source источник


Ответы (1)


Это будет работать, если вы используете анализатор ключевых слов для этого проиндексированного поля. Но вы должны увидеть, подходит ли анализатор ключевых слов для ваших требований.

"Data":"TestMe@"    
{"q":"Data:/TestMe[@]/"}
person Sora    schedule 18.03.2016