Solr可以在查询中使用已知文档的字段值吗?

时间:2014-03-17 02:20:03

标签: solr solr4

我想使用索引文档的某些字段的值执行Solr搜索,我可以通过其ID来识别。使用MLT这在某种程度上是可能的,但我更喜欢常规查询解析器。我可以以某种方式使用子查询将子查询的结果注入主查询吗?

例如,假设我已将有关图书的信息编入索引,其中每个文档代表一本书,其中包含id,title和author字段。在查询时,我只有文档ID可用,我想在同一个作者中一步搜索书籍。这可能不使用MLT吗?

1 个答案:

答案 0 :(得分:1)

您可以使用JOIN

http://HOST:PORT/CORE/select?q={!join from=author to=author}id:<ID>