具有搜索功能的文档数据库

时间:2012-02-17 21:18:19

标签: c# search mongodb ravendb document-database

有人知道是否有任何文档数据库提供了良好的搜索功能?我看到RavenDb在某种程度上使用Lucene.net,但我正在寻找像Truffler.net客户端api给你的更集成的搜索体验。他们在Elasticsearch之上构建了一个.net客户端,提供了很好的搜索功能。

我认为如果任何文档数据库客户端可以通过其客户端api直接提供类似功能,那将是一个杀手级功能,但我不确定这是否可行。

2 个答案:

答案 0 :(得分:5)

TT, RavenDB提供了大量的搜索功能。它深深地集成到API中。 您可以进行简单和全文搜索,建议,空间等等。 以下是如何在主页中执行相同查询的示例:

session.Query<Resturant, Resturants_Search>()
  .Customize(c=>c.WithinRadiusOf(radios: 3, latitude: 51, longitude: 43)
  .Search(r=>r.Query, "Seafood")
  .Select(r=>new{r.Name, r.Address})
  .Take(5);

答案 1 :(得分:0)

你看过MongoDB还是CouchDB?我知道像ShutterFly,Craigs List等一些大家伙使用MongoDB。有几个api,包括一个用于C#。