点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我写的代码如下 ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我写的代码如下 ...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我写的代码如下
最终SolrQuery sq = new SolrQuery();
最终的字符串查询="(code_string:BR171或code_string:BR179或code_string:12491-4628437或code_string:MG1174或code_string:8355-6972261)&fl = code_string,name_text_en";
sq.setQuery(query);
并且查询转换为
q =(code_string:BR171 + OR + code_string:BR179 + OR + code_string:12491-4628437 + OR + code_string:MG1174 + OR + code_string:8355-6972261)%26fl%3Dcode_string,name_text_en
因为用%26和%3D替换&和=,所以没有得到预期的结果。
我该如何克服呢?
谢谢
Venki
Venki,
您可以尝试拆分实际查询和字段(fl)。 SolrQuery有一个" setFields",可用于设置许多字段。 然后,您将不再需要&和=。
一周热门 更多>