有人知道是否有任何文档数据库提供良好的搜索功能吗?我看到 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/