SOLR - 结果与数学两个领域

问题描述:

我有,我有一个JSON结构这样的需求分组:SOLR - 结果与数学两个领域

{ 
    "name":"xyz", 
    "parent_id":123, 
    "event_date":"1972-05-20T17:33:18.772Z" 
} 

{ 
    "name":"abc", 
"parent_id":123, 
    "event_date":"1973-05-20T17:33:18.772Z" 
} 

我想唯一父ID的计数如果事件日期之间的差值是内X年(/月/日)。鉴于这个例子,给定1年的差距,计数将会是1

如果您运行Solr 6.x,请查看流式聚合。你可能

  1. 创建两个单独的查询流(“bornEvents”和“marriedEvents”)
  2. 合并他们的“名字”。
  3. 使用(已婚出生: “ageAtMarriage”)减少他们
  4. 筛选出记录,其中 “ageAtMarriage”> ...

https://cwiki.apache.org/confluence/display/solr/Streaming+Expressions

http://joelsolr.blogspot.com/2015/04/solrjio-computing-complement-of-two.html?m=1

+0

你好,在第三步,你的意思是结婚日期减去生日吗? – redeemed

+0

是的。因为你想过滤婚姻和生日的区别,对吗? –

+0

刚刚编辑的问题,你可以检查 – redeemed