Our new package system allows for a viable/healthy ecosystem of 3rd party
packages that are easy to find & install.  I wonder if the Analytics
contrib module should be 3rd party?  I suspect it is very rarely used,
especially with the relative strength and growth of Solr's built-in JSON
facet module.  I've never used it.  I raised these points in this comment 2
years ago:
https://issues.apache.org/jira/browse/SOLR-12045?focusedCommentId=16437754&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16437754
My biggest point there is the redundancy Solr has with competing ways of
doing facets.

I ran "cloc" on a clean checkout of this dir:

github.com/AlDanial/cloc v 1.82  T=0.72 s (416.9 files/s, 69593.9 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment
code
-------------------------------------------------------------------------------
Java                           290           5950           8886
 35035
XML                              6             76            123
 186
HTML                             4              8             59
  38
Ant                              1              7             14
   7
Gradle                           1              3             16
   6
-------------------------------------------------------------------------------
SUM:                           302           6044           9098
 35272
-------------------------------------------------------------------------------

35k lines of code is a lot of code to maintain.  AFAIK there haven't been
bugs/features reported against it in a long time.  Maybe it would be
maintained better if it was a 3rd party package?  There is some maintenance
cost as refactors touch it.  Maybe not "a lot" but it's something.

As a counterpoint to all this, if maintenance cost is low and it's already
where it is (thankfully not in Solr-core), and if it's not redundant with
JSON Faceting module (?), and if it's used (outside of Bloomberg, who
contributed it) (?), then let it be.

~ David Smiley
Apache Lucene/Solr Search Developer
http://www.linkedin.com/in/davidwsmiley

Reply via email to