lucene - Solr 或 Nhibernate 搜索

标签 lucene solr nhibernate.search solrnet

这里有点糊涂

怎么样 SolrSolrnetNhibernate Search 有任何不同? Solr 是否为 Lucene.net 提供更多服务?那Nhibernate Search ?

最佳答案

我在 this blog post 中解释了这些项目之间的差异和关系。 .

简而言之:虽然 Lucene(.net) 是一个库,但 Solr 是一个独立的 Java 应用程序,它使用 Lucene 通过 XML/HTTP 接口(interface)提供全文索引和搜索。这意味着它可以从任何平台/语言使用。虽然非常灵活,但它比原始 Lucene 更易于使用,并提供搜索应用程序中常用的功能,如 faceted searchhit highlighting .它还处理 caching , replication , sharding ,并且有一个漂亮的网络管理界面。这些特性都不是由 Lucene.net/NHibernate.Search 直接提供的。

SolrNet 是从 .net 应用程序与 Solr 通信的客户端。

关于lucene - Solr 或 Nhibernate 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2114661/

相关文章:

java - Apache Lucene 一对多查询

java - SOLR Out of memory query for large row counts

.net - NHibernate Linq 查询比 HQL 慢 3 倍

c# - Lucene.Net (2.9.2.2) 和 Nhibernate.Search

nhibernate - 我如何过滤我的 Lucene 搜索结果?

java - 将外部文本数据索引到 GraphDB 中的 lucene 索引

java - Hibernate Criteria - 从两个没有任何关联的表中获取结果

lucene - 使用 "and"运算符搜索多个字段(但使用字段自己的分析器)

http - POST 请求的 Varnish 缓存

java - 使用 SOLR 4.0 索引许多表,然后在查询期间加入它们?