solr - Solr 中的原始查询参数被忽略
问题描述
我有一个从 Solr 的界面查询的索引。查询参数似乎被忽略了。参见例如:
如您所见,我正在查询. 使用type=source
. 尽管如此,Solr 还是输出了所有文档 (2357)。例如,您可以从屏幕截图中看到,第一条记录是type=author
.
解决方案
您不能像这样在查询字符串中使用随机参数 - 任何查询都应该进入q
参数(q
用于查询)或fq
参数(过滤查询 - 它们用于过滤结果集而不影响评分)。
在您的情况下,查询应该是type:source
- 所以在该q
字段中,而不是*:*
输入type:source
。这意味着source
在名为 的字段中匹配type
。
有关更多信息,请参阅标准查询解析器。
推荐阅读
- hive - 了解 Hive 表创建表示法
- react-native - 以编程方式触发 TouchableOpacity.onPress
- linux - 即使设置了 $PATH 也没有使用新建的 gcc
- javascript - 关于为什么这个检测移动设备和更改 href 的脚本不起作用的任何想法
- java - 如何在 Play 项目中添加 Play Ebean?
- python - 找不到硒模块
- node.js - ECONNREFUSED 在 Docker 容器内部;访问远程 API
- xamarin - 无法在 Xamarin.android 中将图像 URL 转换为位图
- android - 如何使用 ARCore Android SDK 在 SceneViewer 上加载我的 glTF 文件
- angular - 如何在组件中注册管道而不是角度的模块?