![](/img/trans.png)
[英]Return value only if all the rows in a query match criteria in two specific fields
[英]Apache Solr only return fields that value/query string was found in
我刚刚开始使用Apache Solr。
我已经成功运行了Apache教程,现在创建了自己的集合并为文件建立了索引。
尽管文档内容丰富,但我找不到是否可以查询所有字段,而只能返回在其中找到搜索字符串/查询的字段。
例如,如果我有一个文件: Filename: Weekly Report For Company X.pdf
关联/索引元数据:
"id":"S:\\Weekly Reports\\JAN\\Weekly Report For Company X.PDF",
"date":["2017-11-02T19:14:07Z"],
"pdf_pdfversion":[1.6],
"company":["Microsoft"],
"access_permission_can_print_degraded":[true],
"subject":["weekly report; reports; weekly"],
"contenttypeid":["0x010100F29081EC69D67544A17D8172A093E42E"],
"dc_format":["application/pdf; version=1.6"],
如果我查询“每周报告”,我只想返回'id'
和'subject'
字段,因为这些是唯一包含实际查询值的字段。 如果其他字段包含字符串,我也希望它们返回。
我倾向于“无法完成”(但希望我错了),因为我将它比作SQL查询。 它必须知道要在SQL语句中返回哪些字段,并且不能根据没有匹配的字符串删除字段。
由于在运行查询之前我不知道匹配的字段,因此无法在执行查询时使用过滤器列表选项。
这可能吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.