我正在使用Solrnet返回搜索結果,並且還請求方面,特別是多值字段的類別。Solrnet方面返回空格
我遇到的問題是,由於空間原因,「房屋產品」類別被歸爲兩個單獨的方面。
有沒有辦法確保這是作爲一個單一的面值返回,或者我應該逃避值時,它被添加到索引?
在此先感謝 鋁
我正在使用Solrnet返回搜索結果,並且還請求方面,特別是多值字段的類別。Solrnet方面返回空格
我遇到的問題是,由於空間原因,「房屋產品」類別被歸爲兩個單獨的方面。
有沒有辦法確保這是作爲一個單一的面值返回,或者我應該逃避值時,它被添加到索引?
在此先感謝 鋁
如果house products
生成令牌,那麼你正在使用的字段文本分析。
建議不要將文本字段用於分面。 您不會得到所需的行爲,因爲文本字段將被標記和過濾,從而導致產生多個標記,您可以從作爲響應返回的構面中看到這些標記。
使用複製字段將字段複製到字符串字段,以便能夠在不拆分單詞的情況下對其進行構造。
因爲小面領域往往指定一舉兩得, 人類可讀的文本和向下鑽取查詢值,他們經常 從用於搜索和排序字段建立索引是不同的:
- 它們通常未標記化到單獨的詞語
- 它們通常沒有被映射到下殼體
- 人類可讀標點符號往往不會被刪除(比雙引號等)
- 有往往不需要存儲它們,因爲存儲的值看起來很像索引值,用於 值檢索刻面的機制。
嘗試使用字符串字段,它會很好,沒有任何開銷。
刻面對令牌起作用,所以如果你有一個字段在許多單詞中被標記化,它也會分裂這個方面。 我建議你創建僅用於分面的字符串類型的另一個字段。
完美 - 我只是將類型從text_general更改爲字符串,它的工作原理。非常感謝。 – higgsy
你剛剛救了我一天xD –