2016-12-12 8 views
0

Javaを使用して、Solrで検索エンジンのインデクサを作成しようとしています。私はたくさんのグーグルグーグルをしてきました。コア・コンテナを使用して文書を追加し、次にSolrサーバーがすべてのデータを索引付けするなど、さまざまなアプローチが見つかりました。もう一つのアプローチはSolr Indexerを使ってNutchを使うことです。 私はSolrに新しく、使用するコードがわからない。ところで、私は格納されているインデックス付きのドキュメントを持っている必要があります。私はSolrがインデックス文書をどこに保存しているのか分かりません。 ところで、Nutchを使う方がいいですか? 私はSolrにとってとても新しいので、どんな助けもありがたいです。JavaでSolrを使用して既存のドキュメントをインデックスする方法

+0

私はElasticsearchを使用することをお勧めします。 Nutchはインデクサーではないクローラーです。 – vahid

答えて

0

Solrデータインポートハンドラを使用できます。

は基本的には、コアにあなたはSolrのはへのデータベース情報をマッピングする方法を定義

<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/dbname" user="db_username" password="db_password"/> 

、その後、データソースとデータ-config.xmlが作成Solrのインデックスのようなもの:

<document name="products"> 
    <entity name="item" query="select * from item"> 
     <field column="ID" name="id" /> 
    </entity> 
</document> 

詳細参照here

また、Javaコードを使用する必要がある場合は、spring-data-solrを試してみることもできます。

希望すると便利です。

関連する問題