嗨我已經構建了一個索引,並且需要搜索「C++」,「.net」或「c#」等單詞,但是 沒有結果出現。下面是我的配置:使用sphinx索引和搜索帶有像(++,#,。)標誌的單詞
source = xxxx
path = /usr/local/etc/sphinx/var/data/xxxx
docinfo = extern
charset_type = utf-8
min_word_len = 1
min_infix_len = 7
stopwords = /usr/local/etc/sphinx/var/stopwords/stop_words_en.txt
我已經嘗試用SPH_MATCH_PHRASE和SPH_MATCH_ALL進行搜索,但並沒有什麼未來有用。
我該怎麼做才能做到這一點?
感謝 聶
發表的問題在http://sphinxsearch.com/forum/view.html?id=9980 – 2012-08-28 01:24:13
建議使用#和+的HEX/Unicode等價物,這將是:U + 23,U + 2B 。另外,如果使用PHP,則urldecode和urlencode必須更改爲rawurldecode,rawurlencode或+將不起作用。 – 2012-08-28 21:24:11