我已将数据库中的大量数据索引到apacheSolr,问题我无法查询它,这里我正在分享我的java代码
parameters.set("q", "*:*");
parameters.set("fl", "id,propertyName,locality,hotels");
parameters.set("fq", "cityName:\""+cityName+"\"");
parameters.set("wt", "json");
parameters.set("rows", "600");
parameters.set("indent", true);
正确查询,如果我再添加一个过滤查询,如
parameters.set("fq", "hotels:\""+hotels+"\"");
其覆盖城市和仅显示酒店,需要显示来自城市的酒店 任何帮助
答案 0 :(得分:0)
我之前遇到过同样的问题,这是我用来解决此问题的解决方案:
parameters.addFilterQuery("hotels:\""+hotels+"\"","cityName:"+cityName);
示例:
parameters.addFilterQuery("hotels:\""+Marriot+"\"","cityName:"+Pune);
此搜索将显示所有来自Pune City的Marriot酒店。
我希望这就是你所期待的。
希望这有助于!!!
Jayesh Bhoyar