3
使用DisMax不可能像q=*:*
那樣做?使用Dismax獲得所有結果,如q = *:*?
使用DisMax不可能像q=*:*
那樣做?使用Dismax獲得所有結果,如q = *:*?
首先感謝你的答案。 其實我發現適合我的需要的解決方案,它的:
< str name="q.alt">*:*< /str>
現在我可以列出所有結果。
;)
使用*:*
查詢無法使用dismax獲取所有結果。
要使用此查詢來計算文檔數量,您必須使用標準查詢處理程序。您可以在查詢中添加qt=standard
進行切換。請注意,'標準'是默認名稱,因此請檢查您的solrconfig.xml,如果它是您真正使用的名稱。
我試了一下,你說得對,*:*似乎不適合與迪斯麥合作。 HOwever,而不是做qt = standard,因此指向一個完全不同的requestHandler,取而代之的是defType = lucene,並重用相同的requestHandler,只是超過了dismax的使用。 – 2010-09-08 18:33:44
謝謝,這是一個好主意。 – 2010-09-08 20:01:05