solr - Solr 过滤器查询 - 不适用于多个字段
问题描述
在 solr 仪表板中,我进行了过滤查询并且工作正常。-(状态:PROCESS AND is_active:true)
我确实想在 Criteria 查询中构建相同的
Criteria criteria = new Criteria("status").is("PROCESS") .and(new Criteria("is_active").is(true)).not(); 上面的陈述没有给我预期的结果。
请帮我解决这个问题,在此先感谢
解决方案
Criteria criteria = new Criteria("status").is("PROCESS")
.and(new Criteria("is_active").is(true));
return QUERY_PARSER.getQueryString(new SimpleQuery(criteria.notOperator()));
我用上面的代码解决了。谢谢
推荐阅读
- java - 从 java.io.FileDescriptor 创建一个套接字
- symfony - 在 Symfony 中获取实体孩子的孩子的正确方法是什么?
- html - HTML 视频标签固定高度与对象适合
- r - R中没有点的回归平面的3D图
- excel - 特定列到 Txt yyyy-mm-dd
- laravel - 使用 $Request 中的值时 Laravel 错误
- python - 如何在 Python 中进行简单的身份验证?
- python-3.x - 宏是否总是在 Jinja2 表达式之前计算
- c++ - 为什么 std::optional 不允许“移动构造和仅复制分配”类型的移动分配?
- python - 未能加载本机 TensorFlow 运行时 - 未找到符号:_clock_gettime