根据字段名选择性地设置每个字段返回的SOLR行数



我的SOLR索引中有一个字段,我们称它为book_title。

一个查询返回15行book_title:"The Kite Runner", 13行book_title:"The Stranger", 8行book_title:"The Ruby Way"。

是否有一种方法只返回"追风筝的人"one_answers"陌生人"的第一行,但所有的"Ruby方式"行从上一个查询结果?这将导致总共有10行。使用单个查询,这是可能的吗?

不,据我所知,可变数量的文档是不可能的。但是你可以使用fieldcollapse/Grouping来得到一个包含8个文档的概述,如果这是你想要的——然后忽略"追风筝的人"one_answers"陌生人"的其他7个文档。另一种选择是首先检索折叠/分组的文档集,然后发出第二个查询以获取所选组之一的完整结果集。

最新更新