2013-04-01 104 views
0

我試圖在solr的頂部構建拼寫檢查器。 基本信息看起來不夠好http://wiki.apache.org/solr/SpellCheckComponent#IntroductionSolr拼寫檢查器篩選器查詢

我可以在某種程度上限制拼寫檢查器的範圍到一個特定的查詢。 例如,我希望拼寫檢查器正確拼寫,其中 類型=國際。 (體裁是我schema.xml中定義的文本字段)

編輯

爲了使問題更準確: 我怎樣可以過濾拼寫檢查器組件查詢。 FQ =流派:音樂&查詢= jacksn

然後拼寫校正應該只在其中具有體裁的文章:音樂

+0

剛剛發現你的問題,我在幾分鐘前被問及相同。你有沒有找到解決方案? – 23tux

回答

-1

你想限制字典建設,單場? 如果是的話,你可以修改您的solrconfig.xml文件和詞典源設置爲「類型」字段:

<searchComponent name="spellcheck" class="solr.SpellCheckComponent"> 

    <lst name="spellchecker"> 
    <str name="name">default</str> 
    <str name="classname">solr.IndexBasedSpellChecker</str> 
    <str name="field">genre</str> 

編輯: 所以,你有多個國家,你必須在每個國家不同的產品。 使用稱爲分片的技術將每個國家劃分爲自己的核心可能更實用,這樣您可以在每個核心中配置模塊。

有一個讀:http://wiki.apache.org/solr/CoreAdmin

+0

我想爲不同的國家使用不同的拼寫檢查器。我怎樣才能做到這一點? –