lucenenet-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From GitBox <...@apache.org>
Subject [GitHub] [lucenenet] NightOwl888 commented on issue #397: Distributed Search
Date Thu, 10 Dec 2020 01:14:01 GMT

NightOwl888 commented on issue #397:
URL: https://github.com/apache/lucenenet/issues/397#issuecomment-742167759


   >  In general, you would be better off asking user questions [on StackOverflow](https://stackoverflow.com/questions/tagged/lucene.net)
or the [User Mailing List](https://lucenenet.apache.org/contributing/mailing-lists.html#users-user)
than here.
   
   Lucene is a low-level search library that gives you the tools to build a higher-level search
engine, but itself is not a search engine, thus it does not contain any distributed features
out of the box. Some distributed 3rd party search engines that are built on Lucene/Lucene.NET:
   
   - [NCache Distributed Lucene](https://www.alachisoft.com/ncache/distributed-lucene.html)
   - [SOLR Index Sharding](https://lucene.apache.org/solr/guide/6_6/distributed-search-with-index-sharding.html)
(legacy)
   - [SolrCloud](https://lucene.apache.org/solr/guide/6_6/solrcloud.html#solrcloud)
   - [Elastic Search](https://www.elastic.co/elasticsearch/)
   
   If you prefer to roll your own solution, Lucene.NET 4.8.0 has a [replicator module](https://lucenenet.apache.org/docs/4.8.0-beta00013/api/replicator/Lucene.Net.Replicator.html)
that might get you part of the way there.
   
   ### Lucene.Net.DistributedSearch
   
   I searched the email archives and discovered the following thread. It seems that `Lucene.Net.DistributedSearch`
was brought over from Lucene.NET 2.9.4. It was a contributed feature that was never actually
ported over from Lucene.
   
   http://markmail.org/message/acd6f3rsw626ysvv
   
   [Distributed Search Source Code](https://github.com/apache/lucenenet/tree/3.0.3/src/contrib/DistributedSearch)
   
   There is a problem with the way `Lucene.Net.DistributedSearch` is currently implemented
that is blocking if from moving forward - it requires many objects to be serializable, which
is no longer considered to be a good practice. See [LUCENENET-502 (comment)](https://issues.apache.org/jira/browse/LUCENENET-502?focusedCommentId=16905862&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16905862).
If we were to revive such a feature (and frankly, I am not sure it belongs in Lucene.NET),
it would be better to come up with a new design that is based on a more cloud-friendly technology
and an alternative to using .NET's binary serialization.
   
   
   
   
   
   
   
   
   
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



Mime
View raw message