2012-05-16 5 views
3

Когда я передаю запросы в solr, я передаю их как строки («бла-бла»). Я делаю это, потому что у меня проблемы с кодировкой с греческим (мое поле ввода принимает греческие символы только как строку). Но solr видит символы внутри цитат как термин «точное совпадение». Есть ли способ удалить двойные кавычки из Solr?Запрос Solr и двойные кавычки

Благодаря

+1

Удалите кавычки перед передачей запрос к Solr? – Ansari

+1

Похоже, вы должны исправить свою проблему с кодировкой. – beerbajay

ответ

1

Если вы используете solr.StrField в вашей схеме, это имеет смысл, что вы получите точные совпадения, см: http://azeckoski.blogspot.com/2009/06/tricky-solr-schema-issue-with-strfield.html

Вы должны использовать solr.TextField действительно, что позволит вам использовать Греческие анализаторы. Я не совсем понимаю, почему он принимает греческих символов только как строки. Вы можете объяснить ?

О греческом нижнем регистре и вытекающие: http://wiki.apache.org/solr/LanguageAnalysis#Greek С другой стороны, обратите внимание, что если вы используете вытекающие, вы не сможете сделать точные совпадения больше ...

Смежные вопросы