我试图在单个 Solr Schema 中实现 Page 和 Post 关系。在我的用例中,每个页面都有多个帖子。页面和帖子字段如下:
Post:{post_content, owner_page_id, document_type}
Page:{page_id, document_type}
假设我想查询这个单核以获取按每个页面的特定术语的术语频率总数排序的结果。首先,尽管以下查询可以帮助我克服对术语“hello”的查询要求:
http://localhost:8983/solr/document/select?wt=json&indent=true&fl=id,name&q=*:*&group=true&group.field=owner_page_id&sort=termfreq(post_content,%27hello%27)+desc&fl=result:termfreq(post_content_text,%27hello%27),owner_page_id
但是,似乎此查询返回每个页面的单个帖子的词频,并且结果并未针对所有页面帖子进行聚合,我正在寻找聚合结果。
如果有人可以帮助我找到满足我要求的查询,我将不胜感激。
PS:我使用的是 Solr 6,所以我可以使用 JSON Facet。