Tomcatを使用してApache Solrを設定し、Solrを使用してMS SQLデータベースでインデックスを作成する方法を教えてください。 TomcatでApache Solrを実行するようにTomcatを設定する手順は何ですか?Tomcat 6.0を使用したApache solr設定
答えて
ここには、ステップバイステップの手順が役立ちます。
PART 1:Solrのダウンロード:TOMCAT
ステップ1でSOLRを設定します。それは単なるzipファイルです。
手順2:SOLR_HOME_DIR/dist/apache-solr-1.3.0.warからtomcat webappsディレクトリにコピーします。$ CATALINA_HOME/webapps/solr.war - warファイル名が変更されていることに注意してください。それは重要です。
手順3:選択した場所にsolrホームディレクトリを作成します。これは、そのsolrインストールの設定が存在する場所です。これを行う最も簡単な方法は、SOLR_HOME_DIR/examples/solrディレクトリをsolrホームコンテナにしたい場所にコピーすることです。それをC:\ solrに置きます。
手順4:環境変数を設定したら、JAVA_HOME、JRE_HOME、CATALINA_OPTS、CATALINA_HOMEを設定してください。 CATALINA_HOMEはTomcatディレクトリを指していることに注意してください。& CATALINA_OPTSは、あなたのSolrに与えたいヒープメモリーの量を指します。
ステップ5:tomcatを起動します。これはtomcatがあなたのwarファイルを解凍するのを許可するためだけに必要であることに注意してください。 $ CATALINA_HOME/webappsの下にある場合は、solrディレクトリになります。
ステップ6:そのSolrのディレクトリおよび編集WEB-INF/web.xmlのに行く:Tomcatの
ステップ7を停止します。
<!-- People who want to hardcode their "Solr Home" directly into the
WAR File can set the JNDI property here...
-->
<!--
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/Path/To/My/solr/Home/solr/</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
-->
があなたのSolrホームを設定します(例:C:\ Solrの)およびenvエントリのコメントを外しますが、このようなエントリが表示されるまでスクロールダウンします。
ステップ8:Tomcatをもう一度起動してください。すばらしいことがあります。 solrが実行されていることを確認するには、URL http://localhost:8080/solr/admin/を試してください。
PART 2:データインポートハンドラを使用したMSSQL ServerとSOLRを設定
手順1:Microsoft SQL ServerのJDBCドライバー3.0をダウンロードしてください。内容を抽出するだけです。あなたのsolrホームディレクトリの下にフォルダを作成します(例:C:\ solr \ lib)。上記でダウンロードしたアーカイブからsqljdbc4.jarファイルをコピーします。
ステップ2:あなたのSolrホームの下で、必要な基本ディレクトリはconfとlibです。最初の1つ、つまりパート1のステップ3で得られたconfは、パート2のステップ1で作成したディレクトリです。
ステップ3. confディレクトリに移動します。エディタで3つのファイル(data-config.xml、schema.xml &、solrconfig.xml)を開きます。
ステップ4. data-config.xmlを編集して起動します。たとえば、SQLクエリ、DB名、サーバー名などを配置します。
• <dataConfig>
• <dataSource type="JdbcDataSource" driver="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://X.Y.Z.U:1433;databaseName=myDB" user="test" password="tester" />
• <document>
• <entity name="Text" query="select DocumentId, Data from Text">
• <field column="DocumentId" name="DocumentId" />
• <field column="Data" name="Data" />
• </entity>
• </document>
• </dataConfig>
ステップ5:我々のデータ-config.xmlファイルについてのSolrを教えてください。これは、solrconfig.xmlファイルに要求ハンドラを追加することによって実行されます。これはsolr構成ファイルです。 はsolrconfig.xmlするには、以下の要請ハンドラを追加します。
• <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
• <lst name="defaults">
• <str name="config">C:\solr\conf\data-config.xml</str>
• </lst>
• </requestHandler>
ステップ6:設定のschema.xml - このファイルには、検索などの主/一意のキーを設定し、あなたのフィールドのデータ型を設定するように、いくつかのものを行うことができます。
ステップ7:Tomcatを起動
ステップ8:今、あなたの完全なインポートを開始http://localhost:8080/solr/admin/dataimport.jsp?handler=/dataimport &をご覧ください。
いくつかの便利なメモ:Tomcatで
• There are a number of reasons a data import could fail, most likely due to problem with
the configuration of data-config.xml. To see for sure what's going on you'll have to look in
C:\tomcat6\logs\catalina.*.
• If you happen to find that your import is failing due to system running out of memory,
however, there's an easy, SQL Server specific fix. Add responseBuffering=adaptive and
selectMethod=cursor to the url attribute of the dataSource node in data-config.xml. That stops the
JDBC driver from trying to load the entire result set into memory before reads can occur.
• Note that by default the index gets created in C:\Tomcat6\bin\solr\data\index. To change this path
just edit solrconfig.xml & change <dataDir>${solr.data.dir:./solr/data}</dataDir>.
• In new Solr versions, I think 3.0 and above you have to place the 2 data import handler
jars in your solr lib directory (i.e. for example apache-solr-dataimporthandler-3.3.0.jar & apache-
solr-dataimporthandler-extras-3.3.0.jar). Search for them in your Solr zip you downloaded. In older
Solr versions this is not required because they are bundled with solr.war. Since we have placed the
data import handlers in the lib directory so we need to specify their paths in solrconfig.xml. Add
this line to solrconfig.xml: (Example: <lib dir="C:/solr/lib/" regex="apache-solr-dataimporthandler-
\d.*\.jar" />)
こんにちはYavarさん、 データのインポート中にエラーが見つかりました。 HTTPステータス500 - null java.lang.AbstractMethodError at org.apache.solr.handler.RequestHandlerBase.handleRequest –
こんにちはVishal、あなたがあなたが入るエラー全体を貼り付けることができる別の質問を開いた方が良いでしょうログはおそらくそれを知っている他の人が助けるかもしれないようにします。それはより良いアプローチとなりますまた、あなたが取得し、スニペットをjsutではない全体のエラーを貼り付けてください。 – Yavar
こんにちはYavar私は全体的なエラーで新しい質問を追加しますので、それを確認して、私に何をさせてください。ありがとう。 –
- 1. AEM 6.0とSOLRの設定
- 2. Apache Tomcatの設定
- 3. DBCPを使用したTomcatの設定
- 4. Apache SolrとCarrot2を使用したクラスタリング
- 5. HTTP2設定 - Apache Tomcat - Mac
- 6. Apache Tomcat 6.0でのアプリケーションの再起動
- 7. Indexing PDF - Apache SolrとApache Tikaを使用したファセット検索
- 8. Apache、Tomcat、mod proxy httpを設定しました
- 9. Tomcat 6.0とEclipseを使用したJSPアプリケーションの実行
- 10. CygwinでApache Tomcatを設定する
- 11. Apache Cocoon JAR設定 - .classファイルを使用したい!
- 12. Apache Tomcatの設定の質問
- 13. Apache Tomcat設定java.lang.NoClassDefFoundError:org/springframework/asm/ClassVisitor
- 14. TomcatへのApacheプロキシを使用した相互TLS
- 15. Hibernate-JavaまたはMs SQL Serverを使用したApache Solr
- 16. Tomcat設定ヘルプ!
- 17. tomcat 6.0、jspのソースレベルをjdk 1.3またはjdk 1.4に設定する方法
- 18. Dockerを使用したTomcat設定の問題
- 19. TomcatとWindowsで実行されているSolrの設定
- 20. apacheバージョンをアップグレードした後、古いapache solrインデックスデータを使用できますか?
- 21. apache solrとtikaを使用したテキストファイルのインデックス作成
- 22. ApacheのSolRを使用したBIRTの報告
- 23. Apache SolRを使用したMicrosoft Word文書の全文検索
- 24. SOLR 6.0を6.2にアップグレード
- 25. apache tomcatを設定するのが難しい
- 26. HTTPS用のApache TomcatでのHSM使用
- 27. Apacheプロキシmod_JKを使用した複数のTomcatインスタンス
- 28. mod_jkを使用したApacheとTomcat間のURLのマッピング
- 29. apache camel:sftpコンポーネントを使用したカスタムsftp設定
- 30. Apache Gora 0.6の設定を使用したMongoDBの操作
設定のSolr - [SolrTomcat](http://wiki.apache.org/solr/SolrTomcat)SQLデータベースからインデックス作成のためにあなたがチェックすることができます[DataImportHandler] (http://wiki.apache.org/solr/DataImportHandler) – Jayendra
これは別の簡潔な説明であることを言及する価値があること:http://www.javacilar.com/2012/08/indexing-mysql-db-using-solr- tomcat.html乾杯 – Javatar
あなたはhttp://wiki.apache.org/solr/DataImportHandlerに表示されている手順を歩いてきましたか? MySQLを指定するドライバの部品を交換し、SQLServerドライバを使用するだけです。あなたが持っているより具体的な質問には、私は喜んでお答えします。 Solr 1.4を使用することをお勧めします。最初のリリース候補は実際に今夜公開されています。 –