2011-06-01 144 views
1

有人知道/有人可以指向一个nosql数据库,它可以支持faceting,就像在Apache SOLR中一样吗?NoSQL系统中的方面功能

我已经阅读过,在狮身人面像中,它们不支持开箱即用的方面搜索,但可以用插件的形式实现它。

Upd:我只对企业级系统感兴趣。

回答

0

CouchDB(Eearlang)和RavenDB(.NET)都基于Lucene,所以应该可以使它们都支持分面搜索。 RavenDB已经部分支持。

而Sphinx不是NoSQL DB。

+0

facet是纯SOLR特性,因此在这些基于Lucene的引擎中从头开始实现它将转变为实现SOLR。 – 2011-06-04 12:29:24

+0

http://sphinxsearch.com/about/sphinx/它可以访问SQL DB中的数据,它暴露了SphinxQL,SphinxAPI,这几乎表明它是nosql系统。 – 2011-06-04 12:33:35

+0

作为明确链接到状态的页面,Sphinx是一个“搜索服务器”。换句话说:它是Lucene/Solr的竞争对手。我不确定你是如何从它提供自己的类似于SQL的查询语言中得出的,它是一个NoSQL系统,但它绝对不是 - 就像它不是RDBMS一样。就像你不能仅仅因为它具有Oracle Text一样可以将Oracle调用到搜索服务器。 – synhershko 2011-06-04 18:10:29

0

目前,狮身人面像确实有多面的搜索功能。它具有“语言”管道,分布式搜索,标记化等类似于Apache SOLR/Lucene中的特性。从某种意义上说,对于Apache SOLR来说,这是一个有趣的选项,它用C++编写,但在客户端与语言无关,与SOLR相同。它的操作系统为SOLR/Lucene,因此可以自定义代码。