2011-12-04 14 views
4

私はSpringデータ(Mongo)をWebアプリケーション(ソーシャルネットワーキングのWebサイトの近く)に使用しています。さて、私はの内容(投稿、タグ、友人など)に書かれた内容に機能を提供したいと思います。Lucene/SolrをSpringデータで使用する

私はLucene/Solrがこのような場合に適したライブラリの1つだと信じていますが、Spring Data(Spring内ではそれに固有のサポートがあります)を使用する方法は不明です。

は、この上のヘルプ(などのドキュメント、リンク、ブログの記事を、)お願い申し上げ!

+1

私は本当に春のデータを知らないが、あなたは[Solrの](http://lucene.apache.org/solr/)のドキュメントを読んでください - 私は助けることができると思います! – aishwarya

答えて

0

が比較的容易であり、難しい部分は、それらの間のデータの一貫性を維持することです。たとえば、次の質問にどのように答えますか:

  • どのようにmongoとsorlでCRUDを実行するつもりですか?あなたはまずMongoに手紙を書いていますか?
  • あなたは非同期を使用している場合は、Solrのにデータを送るときに何が起こるか、モンゴで書き込み、その後、(データはSolrの中に存在するが、モンゴには存在しない)Mongoのための例外を取得しますか?
  • solrへの書き込み中にエラーが発生した場合(データはmongoでは存在しますが、solrでは存在しません)どうしますか?
  • もしあなたがmongoから何かを削除すると、その直後に誰かがsolr stilにその文書のインデックスが付いているので、非常に削除された文書を返す検索を実行しますか?

mongoとsolrが同期していない不整合ウィンドウが存在することがあります。問題の少なくとも一部を処理したいと思うかもしれません。

3

で見てもSpring Data for Solrプロジェクトは、Solrのデータを照会するためのAPIのような自然の春のデータを提供します。概要はexamplesをご覧ください。

関連する問題