我正在構造格式爲嵌套的Solr DisMax查詢:_query_:"{!edismax qf=...}...
。現在我需要添加幾個助推查詢(bq參數),但僅僅編寫_query_:"{!edismax qf=... bq=foo bq=bar}
似乎不起作用,因爲只有一個bq鍵被處理,其餘的被忽略。是否可以傳遞多值參數爲LocalParams?Solr:如何在嵌套查詢中將多值請求參數作爲「本地參數」傳遞?
0
A
回答
1
多值局部參數原來目前還沒有實現。 這裏是一個CR - https://issues.apache.org/jira/browse/SOLR-2798
0
而不是使用localparams和複雜的查詢嘗試使用新的請求處理程序。
多個bq參數可以很容易地指定,應該工作正常,應該更容易理解。
<requestHandler name="edismax" class="solr.SearchHandler" >
<lst name="defaults">
<str name="defType">edismax</str>
<str name="qf">
title
</str>
<str name="bq">
foo bar
</str>
<str name="fl">
*,score
</str>
<int name="ps">100</int>
<str name="q.alt">*:*</str>
</lst>
</requestHandler>
相關問題
- 1. 如何通過SoapUI傳遞Rest請求中的嵌套參數
- 2. 將查詢作爲參數傳遞
- 3. POST請求中的嵌套參數/值
- 4. 如何將嵌套字典作爲參數傳遞給方法?
- 5. AFNetworking嵌套參數請求
- 6. 如何檢查請求參數/查詢參數是否在Spring MVC應用程序中的請求中傳遞?
- 7. Javascript:帶有多個查詢參數的嵌套JSON API請求
- 8. 在Crystal Report中傳遞查詢的參數作爲參數
- 9. MySQL將參數/值傳遞給查詢
- 10. 如何在AS2中將多維數組作爲參數傳遞?
- 11. 如何將地圖值作爲請求參數
- 12. 如何將空值傳遞給在swagger中查詢參數?
- 13. 將參數傳遞給嵌套模板
- 14. Freemarker - 將參數傳遞給嵌套宏
- 15. 在請求中傳遞對象數組作爲url參數
- 16. 如何使用JSF AJAX響應傳遞參數作爲本地ajax請求
- 17. 我可以在WSO2傳遞查詢請求中的參數DSS
- 18. 將Curl參數作爲參數傳遞
- 19. 將查詢參數傳遞給Erlang HTTP請求
- 20. 如何將命令行參數傳遞給嵌套腳本?
- 21. Orbeon 4.5 - 如何傳遞請求參數?
- 22. 如何將本地結構作爲參數傳遞給pthread_create?
- 23. 在RestClient post請求中傳遞參數
- 24. 在REST請求中傳遞oAuth參數
- 25. 參數在Jsonp請求中傳遞null
- 26. 如何傳遞ArrayList作爲請求參數,以便我可以通過請求參數獲取值
- 27. 如何將會話值作爲請求參數從JSP傳遞到servlet?
- 28. 將參數傳遞給Soap請求
- 29. 將參數傳遞給GET請求
- 30. 將請求參數傳遞給View - Laravel
我不能使用這種方法,因爲查詢是一個動態生成的嵌套Solr查詢,我必須使用QParserPlugin和LocalParams。整個查詢看起來是這樣的:'q = +(_ query:「{!edismax ...} ...」)+(_ query:「{!edismax ...} ...」)etc'。每個嵌套查詢都有不同的「qf」,「bq」,「mm」和其他參數。 – wajda