0
開始我不得不修改查詢一個值開始以字母(相關片段FO的查詢),其搜索:&fq=Organization:"+letter+"*&
solr的查詢字段值與若干
如果我通過「A」作爲信PARAM我會得到'ABC硬件',以A開始。
如何修改字母變量以僅返回以數字開頭的內容,如'1A Widgets'。
試過像letter = '[0 TO 5]'
之類的東西,但我真的不知道我是否在正確的軌道上。
開始我不得不修改查詢一個值開始以字母(相關片段FO的查詢),其搜索:&fq=Organization:"+letter+"*&
solr的查詢字段值與若干
如果我通過「A」作爲信PARAM我會得到'ABC硬件',以A開始。
如何修改字母變量以僅返回以數字開頭的內容,如'1A Widgets'。
試過像letter = '[0 TO 5]'
之類的東西,但我真的不知道我是否在正確的軌道上。
愚弄的人對於這樣的情況下,我最喜歡的方法是指數另一個名爲「StartsWithNumber」布爾字段,然後它是一個簡單的布爾過濾器。如果您無法重新索引所有文檔,這可能對您無效。
對於蠻力的方法,你可以這樣做:
fq=Organization:0* OR Organization:1* OR Organization:2* OR .. etc
不漂亮,但FQ的獲取緩存所以至少應該是很快。
蠻力很好,謝謝你節省了一天的時間:-),抱歉關於欺騙問題,如果是這樣的話,沒有意識到。 – vector