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

标签 c# search mongodb ravendb document-database

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

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

最佳答案

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);

关于c# - 具有搜索功能的文档数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9335551/

相关文章:

c# - 如何在领域类中表达领域逻辑?

从套接字接收数据的 C# 性能方法?

python - 在 Python 中对字符串前缀执行二进制搜索

mongodb - 连接到远程 mongo 服务器导致异常连接失败

c# - 如何以编程方式打印各种文件类型

c# - 没有 OrderedDictionary 的通用实现?

objective-c - 如何不让 NSSearchField 卡住?

ios - 如何让我的应用程序出现在移动设备上的 Safari 搜索中的 AppStore 链接下?

javascript - 将数组添加到现有的嵌套数组而不重复 mongodb

node.js - 如何将 meteor 助手存储在 mongoDB 集合中,以及如何从 mongoDB 集合中呈现它