4 ms·
> xapian, elasticsearch or lucene are the best, with xapian dominating the backend and the Java stuff the frontends Elasticsearch uses Lucene under the hood, i
by Chriky 9y ago
> xapian, elasticsearch or lucene are the best, with xapian dominating the backend and the Java stuff the frontends
Elasticsearch uses Lucene under the hood, in my experience Lucene dominates the actual indexing and searching, although I'm not familiar with xapian.
By users, I reckon SharePoint search (FQL) is probably the biggest although it is way behind Lucene in features.
Google actually used to sell bright yellow branded racks that they would come and install on corporate networks to provide a "private Google" but I'm not sure if they still do.
- rurban 9y agoWith "xapian dominating" I meant the technical side. Of course lucene has more marketshare, because of the better elasticsearch frontend, and browser support. I.e highlighting and jumping to the results in word or PDF docs. I wouldn't trust Google locally neither, and it's expensive. SharePoint search is unfortunately used too often, yes.
- Chriky 9y agoWhat aspects does Xapian beat Lucene at?
- rurban 9y agoEverything backend related. Much faster, much less memory, more backend features, huge indices - Google scale. (Gmane was its most prominent public user). Lot of language bindings like PHP, Perl, python.
- Chriky 9y agoCan you link to evidence of it being faster, and expand on what you mean by "more backend features"? I believe you, I just can't find evidence online. My application is not that big, around 10 million text files, but I would be interested in anything faster (or allowing more complex queries) than Lucene, which is what I use at the moment.