3
當我在solr中傳遞查詢時,我將它們作爲字符串傳遞(「blah blah」)。我這樣做是因爲我使用希臘語編碼問題(我的輸入字段只接受希臘字符作爲字符串)。但索爾將引號內的字符視爲「完全匹配」的術語。有沒有辦法從Solr中刪除雙引號?Solr查詢和雙引號
感謝
當我在solr中傳遞查詢時,我將它們作爲字符串傳遞(「blah blah」)。我這樣做是因爲我使用希臘語編碼問題(我的輸入字段只接受希臘字符作爲字符串)。但索爾將引號內的字符視爲「完全匹配」的術語。有沒有辦法從Solr中刪除雙引號?Solr查詢和雙引號
感謝
如果您在模式中使用solr.StrField,它使你得到精確的匹配感,請參閱: http://azeckoski.blogspot.com/2009/06/tricky-solr-schema-issue-with-strfield.html
你真的應該使用solr.TextField,這將允許您使用希臘分析儀。我不太明白爲什麼它只接受希臘字符作爲字符串。你可以解釋嗎 ?
關於希臘小寫和制止: http://wiki.apache.org/solr/LanguageAnalysis#Greek 另外,請注意,如果您使用的詞幹,你將無法做到精確匹配了...
傳遞之前刪除引號查詢到Solr? – Ansari
看來你應該修復你的編碼問題。 – beerbajay