C# 具有搜索功能的文档数据库
有人知道文档数据库是否提供了良好的搜索功能吗?我看到RavenDb在某种程度上使用了Lucene.net,但我正在寻找一种更为集成的搜索体验,就像Truffler.net客户端api所提供的那样。他们在Elasticsearch的基础上构建了一个.net客户端,提供了强大的搜索功能 我认为,如果任何一个文档数据库客户端可以直接通过其客户端api提供类似的功能,这将是一个致命的功能,但我不确定这是否可行 你有没有看过或看过CouchDB?我知道一些大人物,如ShutterFly、Craigs List等都使用MongoDB。有几个api,包括一个用于C# TT, RavenDB提供了很多搜索功能。它深入集成到API中。 您可以进行简单和全文搜索、建议、空间搜索以及更多操作。 下面是一个示例,说明如何执行与主页中相同的查询:C# 具有搜索功能的文档数据库,c#,search,mongodb,ravendb,document-database,C#,Search,Mongodb,Ravendb,Document Database,有人知道文档数据库是否提供了良好的搜索功能吗?我看到RavenDb在某种程度上使用了Lucene.net,但我正在寻找一种更为集成的搜索体验,就像Truffler.net客户端api所提供的那样。他们在Elasticsearch的基础上构建了一个.net客户端,提供了强大的搜索功能 我认为,如果任何一个文档数据库客户端可以直接通过其客户端api提供类似的功能,这将是一个致命的功能,但我不确定这是否可行 你有没有看过或看过CouchDB?我知道一些大人物,如ShutterFly、Craigs Li
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);
session.Query()
.自定义(c=>c.WithinRadiusOf(无线电:3,纬度:51,经度:43)
.Search(r=>r.Query,“海鲜”)
.Select(r=>new{r.Name,r.Address})
.采取(5);
我已经使用MongoDb一段时间了。他们有一些全文搜索功能,但据我所知没有任何高级功能。此外,我不确定这些功能是否可以通过C#driver.Nice使用。我不知道你有这些功能。我会尝试一下raven,至少现在它可以在appharbor上使用。我确实喜欢Truffler的pr编程界面很多,但感觉akward在两个不同的数据存储中有很多相同的数据,而实际上并不需要。RavenDB是一个不错的选择。我既用作文档存储服务器,也用作嵌入式文档存储。