具有搜索功能的文档数据库
本文关键字:文档数据库 功能 搜索 | 更新日期: 2023-09-27 18:24:56
有人知道文档数据库是否提供了良好的搜索功能吗?我看到RavenDb在某种程度上使用了Lucene.net,但我正在寻找一种更集成的搜索体验,就像Truffler.net客户端api给你的一样。他们在Elasticsearch的基础上建立了一个.net客户端,提供了强大的搜索功能。
我认为,如果任何文档数据库客户端可以直接通过其客户端api提供类似的功能,这将是一个致命的功能,但我不确定这是否可行。
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);
您看过MongoDB或CouchDB吗?我知道一些大家伙,比如ShutterFly、Craigs List等,都在使用MongoDB。有几个api,包括一个用于C#的api。