問題タブ [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.

0 投票する
0 に答える
831 参照

solr - 処理されたドキュメントのSolr数と最大ドキュメントが異なりますか?

Solr で奇妙な問題が発生しています。フルインポートを試みたところ、うまくいきました。処理されたドキュメント = 数十万と表示されましたが、管理コンソールに移動して統計を確認すると、maxDocs が 2 と表示されます。また、すべてのレコードを取得しようとすると、2 つしか返されません。どこかで何かが間違っているかどうかわかりませんか?前もって感謝します。私のデータ構成は次のようになります。

0 投票する
1 に答える
2285 参照

solr - Solrで複数のテーブルを使用するためのデルタインポート

私はSolrの初心者です。複数のテーブルに対して full_import コマンドを実行すると、正常に動作します。更新された日付がdataimport.propertiesファイルに書き込まれます。デルタインポートを実行すると、コンテキストの初期化中に例外が発生しました..

クエリ deltaImportQuery anddeltaQuery indata-config.xml` は次のとおりです。

Solr コンソールのエラー:

私のデータベースはhellodbです.. mysql> use hellodb; データベースが変更されました

誰でも問題を解決する方法を知っていますか?

0 投票する
2 に答える
4449 参照

solr - TikaEntityProcessor使用時にSolrにファイルパスを保存する方法

DIH を使用してローカル ファイル システムのインデックスを作成しています。しかし、ファイル パス、サイズ、および lastmodified フィールドは保存されませんでした。私が定義したschema.xmlで:

また、tika-data-config.xml も定義します。

Solr のバージョンは 3.5 です。何か案が?

前もって感謝します。

0 投票する
1 に答える
3969 参照

mysql - カンマ区切り値を持つSolrファセット複数の単語

mysqlからsolrにデータをプルしています。フィールドの1つは、group_concat関数を使用して生成され、イベントのすべてのバンドをリストするコンマ区切りのフィールドになります。当時、これが1つのイベントに複数のバンドを保存するための最良の方法だったと思います。ただし、すべてのイベントに対してこのクエリをファセットできるわけではないことがわかりました。

バンドフィールドを文字列に設定し、複数値をtrueに設定しました。

結果は、文字列が1つの長い文字列としてファセットされている場合に期待どおりです。

"パールジャム、アリス、スクリーミングトゥリーズ、エバークリア"、1、 "プリムス、ガガ、ベーコンビット"、1、 "オンドリ、翼、バチ、尾羽"、1、

このアプローチの最大の問題は、フィールドタイプが文字列の場合、検索できないように見えることです。検索用にtext_generalタイプで、ファセット用のフィールドを1つ持つ重複フィールドを作成する必要があるようです。はい?

これを適切にファセットするためにバンドフィールドの区切り文字を宣言する方法はありますか、それとも私のアプローチは間違っていますか?

0 投票する
1 に答える
1283 参照

solr - solr dataimport ハンドラー jndi websphere

db-data-config.xml で jndiName 属性を使用しようとしています。これはTomcatでうまく機能します。ただし、websphere に問題があります。

次の例外がスローされます

「J2EE アプリケーションが、静的コード ブロック内またはその J2EE アプリケーションによって作成されたスレッド内の「java:」名に対して JNDI 操作を実行しないことを確認してください。このようなコードは、サーバー アプリケーション要求のスレッドで必ずしも実行されるとは限らないため、サポートされていません。 「java:」名に対する JNDI 操作 [ルート例外は javax.naming.NameNotFoundException: Name comp/env/jdbc not found in context "java:"." です。

websphere には、静的コードから jndi リソースへのアクセスに問題があるようです。誰もこれを経験しましたか?

0 投票する
2 に答える
5252 参照

solr - DataImportHandlerは追加/更新できません

solrにsqliteデータベースの一括インポートを実行するように説得しようとしています。Solr-Wikiのすべての指示に従います。jdbcを介してそのデータベースを正常に開くようにDataImportHandlerを構成し、インポート http:// localhost:8080 / solr / dataimport?command = full-importを開始でき ますが、何をしても、DIHはインデックスのように見えてもドキュメントを追加しませんでしたDB

結果

OracleDBのempテーブルを使用します

data-config.xml

schema.xml

インデックス付けされていないようですが、保存されているインデックス付きデータにはインデックス付けされていません

この問題が発生する理由はありますか?

編集1 ログは次のような警告メッセージを表示します。

その種のログが続き、

この警告メッセージはログの最後に表示されます

必須フィールドが欠落していると思いました:idはschema.xmlの構成と何らかの関係があります

しかし、削除した後、私はこのメッセージを受け取りました

HTTPステータス500-solr構成の重大なエラー。何が間違っている可能性があるかについての詳細は、ログファイルを確認してください。構成エラーの後でsolrを続行する場合は、次のように変更します。solr.xmlのfalse --------------------------------- ---------------------------- org.apache.solr.common.SolrException:QueryElevationComponentでは、スキーマにStrFieldを使用して実装されたuniqueKeyFieldが必要です。 org.apache.solr.core.SolrResourceLoader.informのorg.apache.solr.handler.component.QueryElevationComponent.inform(QueryElevationComponent.java:158)

何かアドバイス?

0 投票する
1 に答える
424 参照

solr - ハッキング Solr DataImportHandler フルインポート

私は、DataImportHandler の完全なインポート プロセスに「よろしいですか」という確認を追加する任務を負っています。DataImportHandler ソースを編集せずにこれを達成する方法はありますか?

つまり、http://solr.local:8080/solr/dataimport?command=full-importは、フル インポートを実行する前に確認を求める必要があります。

Sun JVM v. 1.6.0_16-b01 の下で、Tomcat 7.0.26 の下で Solr 3.5.0 を実行しています。私は開発者ではありませんが、過去に Java コーディングを行ったことがあります。

おめでとう、マイルズ

0 投票する
2 に答える
1554 参照

xml - Solr dataimportHandler を使用して XML から属性値を取得するにはどうすればよいですか

次のように、XML を提供している HTTP Web サービスから情報を抽出する必要があります。

属性値を取得するにはどうすればよいですか? たとえば、id 属性と nom 属性は? これが私のdataconfigファイルですが、この状況を実装する方法がわかりません。

0 投票する
1 に答える
194 参照

solr - Solr。プロキシを介してデータを取得するようにDataImportHandlerを構成するにはどうすればよいですか?

Dataimporthandlerを使用してXMLからデータをインポートしようとしていますが、「UnknownHostException」が発生します。これは、プロキシとクレデンシャルを構成する必要があるためだと確信しています。

誰かがそれをどこで行うか知っていますか?