Solr如何编写自定义聚合函数/方面函数
是否可以/如何在Solr中编写新的自定义Solr如何编写自定义聚合函数/方面函数,solr,Solr,是否可以/如何在Solr中编写新的自定义 我想编写一些新函数,这些函数针对一个facet bucket执行,并生成一个结果,但找不到从哪里开始。其中一个函数只是从bucket返回一些任意值,而不计算min/max/avg等。在这些情况下,一个好的开始方法通常是找到一个现有的且命名更唯一的函数,然后在代码库中搜索这些函数 从一开始,我看到了几个好的候选人,比如percentile和sumsq(还有一些其他人) 搜索代码中的内容显示百分比聚合器是在solr/core/src/java/org/apa
我想编写一些新函数,这些函数针对一个facet bucket执行,并生成一个结果,但找不到从哪里开始。其中一个函数只是从bucket返回一些任意值,而不计算min/max/avg等。在这些情况下,一个好的开始方法通常是找到一个现有的且命名更唯一的函数,然后在代码库中搜索这些函数 从一开始,我看到了几个好的候选人,比如
percentile
和sumsq
(还有一些其他人)
搜索代码中的内容显示百分比聚合器是在solr/core/src/java/org/apache/solr/search/facet/PercentileAgg.java
中实现的。这似乎有点复杂,但目录包含所有方面聚合函数
方差聚合器应该更简单。从VarianceAgg源代码开始,您应该能够创建另一个版本,将特定方面的所有值聚合为单个值
从扩展simpleagvvaluesource
开始,并从那里开始工作