2012-02-17 9 views
3

ドキュメントデータベースのいずれかが優れた検索機能を提供するかどうかは誰にも分かりますか?私はRavenDbがLucene.netをある程度使用しているのを見ていますが、私はTruffler.netクライアントAPIのようなより統合された検索エクスペリエンスを探しています。彼らは優れた検索機能を提供するElasticsearchの上に.netクライアントを構築しました。検索機能を使用したドキュメントデータベース

ドキュメントデータベースクライアントのいずれかがクライアントAPIを介して直接同様の機能を提供できるのであれば、キラー機能になると思いますが、それが実現可能かどうかはわかりません。

答えて

5

TT、 RavenDBは、多くの検索機能を提供しています。それはAPIに深く組み込まれています。 シンプルで完全なテキスト検索、提案、空間的なやりとりなどを行うことができます。私はしばらくのMongoDBを使用している

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

ニース。私はあなたにこの種の能力があることを知らなかった。私は、少なくとも今、appharborで利用できるようになりました。私はTrufflerのプログラミングインターフェイスが大好きですが、実際には必要でないときは、2つの異なるデータストアで同じデータの多くを持っているような気がします。 – terjetyl

+0

RavenDBは良い選択です。私はDocument Store ServerとEmbedded Document Storeの両方を使用しました。 – LoSciamano

0

MongoDBまたはCouchDBを見ましたか? ShutterFly、Craigs Listなどの大物の人たちの中には、MongoDBを使っていることが分かっています。いくつかのAPIがありますが、C#のAPIもあります。

+0

: は、ここでは、彼らはメインページで持っている同じクエリを行うことができる方法の一例です。彼らはフルテキスト検索機能を持っていますが、私が知る限り進んだものはありません。また、これがC#ドライバで使用可能かどうかはわかりません。 – terjetyl

関連する問題