假设我在Solr中有一个名为“OCR_text”的字段。如果字段OCR_text(对于给定< doc>)包含一个字符串,例如“这是foo bar,我的foo bar为其他人找到foo bar。”,是否可以从Solr为每个实例提供单独且唯一的响应。 OCR_text中的“foo”来自相同的< doc>?
目前,如果我要搜索“OCR_text:foo”,我只会得到一个回复,即使“foo”包含多次。我有一种方法可以在单一响应中迭代“foo”的实例并以这种方式创建唯一的结果,但查询的整体“numFound”并不反映总次“foo”的数量在给定的< doc>中找到。
我有一种感觉,这是构建我不熟悉的Solr查询的一种非常简单的方法,或者是一个根本上更复杂的问题。任何想法将不胜感激。
答案 0 :(得分:1)
“numFound”部分仅显示文档数,而不是单个字段或单个文档中的总点击数。要查找总命中数,您需要使用TermVectorComponnent,其中简要说明了here和here。您还可以挖掘maliling list以获取更多详细信息和示例实现。