問題タブ [dataimporthandler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Solr のデータ インポート ハンドラ
MySQL データベースのデータ インポート ハンドラを試しています。
solrconfig.xml に DIhandler を追加し、データベース スキームに従って data-config.xml を作成し、schema.xml に別のフィールドを追加しました。MySQL データベースに接続しています
接続して実行すると、dataimport?command=full-import
この応答が返されます
xml ファイルは、このhttp://pastebin.com/iKebKGSZにあります。
mysql - DBからSOLRDataImportHandlerを使用して行をフェッチできません
SOLR DIHを使用してDBデータのインデックスを作成する最初の試みのために、簡単なテストデータベースのセットアップを行います。残念ながら、毎回完全インポートから次の結果が得られます。
私のsolrconfig.xmlには、次のrequestHandlerが定義されています。
私のdata-config.xmlには次のものが含まれています。
schema.xmlフィールド定義:
データソースへのリクエストの総数が「1」と表示されている場合、それはJDBCドライバーが適切に構成されていることを意味し、その時点でMySQL権限の問題が発生している可能性がありますか。
私は何かを取り戻そうとしているDIH開発コンソールで遊んだことがありますが、それは常に1つの要求と0の行であり、JDBCまたはmySQLのアクセス許可であると思わせます。DB名、ポート番号、およびユーザー/パスを除外しましたが、JDBCドライバーが正しくセットアップされていない可能性があります。
ありがとう
これが私がsolrログから得ているものです
plugins - Solr:データインポートハンドラーでカスタム関数を使用する
カスタム関数を正常に作成し、Solrエンジンにフックしました。ただし、data-import.xmlインポート定義ファイル内からその関数にパラメーターを渡す際に問題が発生します。
現在のエンティティクエリからフィールドを渡すメソッドと、最後のクエリから変数を使用しようとするメソッドを試しましたが、うまくいかないようです。
試行1:現在のクエリから列を渡します:
idとdateは列の値ではなくリテラルとして渡されるように見えるため、これは機能しません。
試行2:
変数内の変数から混乱するため、これは機能しません。
これを機能させる方法について何か提案はありますか?
shell - Linux シェル (cron) 経由で solr-DataImport を開始しますか?
現在、ubuntu 10.04 マシンの tomcat 6 で solr 3.1 を実行しています。すべてが機能し、 http://localhost:8080/solr/dataimport?command=full-importを介して mysql データベースからインデックス作成を開始でき ます。これにより、インデックス作成プロセスに関するデータが返されます。
ここで、cron 経由で redindex/update をトリガーしたいので、cia curl ではなく「java -jar ...」経由で行うとよいでしょう。せいぜい、再インデックス/更新が行われる限りプログラムが実行され、終了すると統計が返されるため、シェルスクリプトは更新が完了するまで待機します。これはアーカイブ可能ですか?
solrnet - SOLR データインポート 404 エラー
Solrのデータインポートで問題に直面しています。これをリンクと呼ぶと
http://localhost:8983/solr/dataimport?command=full-import&clean=false
エラー表示中
HTTP エラー 404
/solr/dataimport へのアクセスに問題があります。理由:
私はこのリンクでSolrの提案と同じに従っています
http://wiki.apache.org/solr/DataImportHandler
私の構成は次のようになります:-
1. solrconfig.xml内
2. data-config.xml内(solrconfig.xml の同じフォルダー内)
3. Lib フォルダ(Microsoft JDBC SQL コネクタをダウンロード)
「sqljdbc4.jar」ファイルをLibフォルダーに入れました
その後、solrを開始しましたが、それでも同じエラーが発生します。
どんな助けでも大歓迎です。
どうもありがとう。
database - データベースからsolrのデータを自動的にインデックス化する方法
アプリケーション用の MySql データベースがあります。私はsolr検索を実装し、dataimporthandler(DIH)を使用してデータベースからsolrにデータをインデックス付けしました。私の質問は次のとおりです。データベースが更新された場合、データベースに追加された新しいデータの solr インデックスが自動的に更新される方法はありますか。. これは、データベース テーブルが変更されるたびにインデックス プロセスを手動で実行する必要がないことを意味します。そうであれば、どうすればこれを達成できるか教えてください。
solr - Solr : データ インポート ハンドラと solr セル
solr セルを使用してデータ インポート ハンドラを使用してリッチ ドキュメント (pdf、office) のインデックスを作成することは可能ですか。
私はsolr3.2を使用しています。
ありがとう。
tomcat - Solr DataImportHandler が見つかりません
Tomcat 6.0.26 でSolr 3.3.0を使用して います。Solr を正常にインストールでき、http://localhost:8084/solr/admin を使用して Web インターフェイスにアクセスすることさえできました。
今、そのdataimporthandlerを使用して、データベースのデータにインデックスを付けたいと考えています.solrconfigに以下を追加しました:
同じディレクトリに data-config.xml も作成しました。
私のsolrconfigファイルには、データインポート用の次の場所があります
そして、パス C:\web\solr\example\lib\apache-solr-3.3.0\dist の dist フォルダーに dataimporthandler.jar ファイルが存在することを確認しました。
しかし、http:/localhost:8084/solr/dataimport または http:/localhost:8084/solr/admin/dataimport と入力すると、リソースが利用できないと表示されます。Tomcatの設定に問題があると思ったので、Tomcatを停止し、java -jar start.jarを使用してcmdからSolrを起動しようとしました。そして、次のエラーが表示されます