如何使用solrnet构建复杂查询,例如此solr查询。
function rename_keys (obj_arr, key_map) {
return obj_arr.map(
(obj) => {
for (var key in key_map) {
obj[ key_map[ key ] ] = obj[ key ];
delete obj[ key ];
}
return obj;
}
);
}
我想使用过滤查询
逻辑运算与表达式
结合使用例如:所有汽车((红色或绿色)或自动)
没有操作
前:除了白车外的所有车辆
使用外卡
例如:所有开车'mit'的汽车
带有需要转义的参数
例如:所有ID为'-30'的汽车
答案 0 :(得分:0)
将逻辑运算与表达式
结合起来例如:所有汽车((红色或绿色)或自动)
Ans:car_color :(红色或绿色)或car_transmission :(自动)
没有操作
前:除了白车外的所有车辆
答案:-car_color :(白色) - spl char用于捐赠不在solr查询中
使用外卡
例如:所有开车的汽车' mit'
答案:car_make:mit * *是一个野生字符代表0或更多
带有需要转义的参数
例如:所有ID为' -30'
的汽车答案:car_id :( - 30 *) - 是solr中的spl char,因此需要使用\ char
进行转义