【发布时间】:2013-08-26 15:09:29
【问题描述】:
我们需要的和这里讨论的类似,除了不是作为过滤器 但作为实际查询: http://lucene.472066.n3.nabble.com/filter-query-from-external-list-of-Solr-unique-IDs-td1709060.html
我们想实现一个查询解析器/评分器,让我们能够结合 SOLR 使用搜索外部字段进行搜索。这是由于限制 即使只有一个字段,也必须更新整个文档 文档需要更新。
例如,我们有一个名为 document_attributes 的数据库表,其中包含 两列 document_id,attribute_id。 document_id 对应于 被索引的文档的 ID 是 SOLR。
我们希望能够传入如下查询:
attribute_id:123 OR text:some_query (attribute_id:123 OR attribute_id:456) AND text:some_query 等等……
我们能否在 SOLR 中实现一个能够解析上述内容的插件/模块 查询然后获取与attribute_id关联的document_ids和 将结果与 SOLR 搜索的正常处理相结合,返回一个 整个查询的结果集。
如果可能,我们将不胜感激有关如何实施此功能的任何指导。
【问题讨论】: