Solr арабский поиск - PullRequest
       7

Solr арабский поиск

1 голос
/ 15 августа 2011

Я хочу реализовать арабский поиск в моем solr, я могу проиндексировать документ, но не могу найти их. Когда я обращаюсь к документам по идентификатору, я получаю документ, но не при поиске по арабским словам,

Поиск URL

http://122.166.9.144:8080/solr/tw/select/?q=تأجير الاهلي

Поиск ответа

<response>
<lst name="responseHeader">
   <int name="status">0</int>
   <int name="QTime">18</int>
     <lst name="params">
       <str name="q">تأجÙر اÙاÙÙÙ</str>
     </lst>
</lst>
<result name="response" numFound="0" start="0"/>
</response>

В чем может быть проблема?

Спасибо

Рохит

Изменить заголовок запроса / ответа

Response Headers view source
Server  Apache-Coyote/1.1
Content-Type    application/xml;charset=UTF-8
Transfer-Encoding   chunked
Date    Mon, 15 Aug 2011 15:37:25 GMT

Request Headers view source
Host    122.166.9.144:8080
User-Agent  Mozilla/5.0 (Windows NT 6.0; rv:5.0) Gecko/20100101 Firefox/5.0
Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip, deflate
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection  keep-alive

1 Ответ

1 голос
/ 15 августа 2011

Очевидно, что серверу не удалось декодировать арабский текст в URL, используя правильную кодировку. Похоже, он получил UTF-8, но думал, что это Latin-1. Пробовали ли вы переадресовывать разговор, чтобы точно узнать, какие байты URL отправляются на сервер?

...