問題タブ [dih]

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 投票する
3 に答える
3469 参照

solr - 複合主キーを使用したSolr DIHデルタインポート?

私の Solr データ ソースは、主キーが複合 (つまり、2 つのフィールド) である SQL データベースです。

これはメインの DIHqueryでは問題ありません。フィールドを連結するだけで、それが Solr の主キーになります。ただし、ドキュメントからは、これをサポートするためにデルタ インポート クエリを作成する方法が不明です。

ドキュメントは、変更された行の主キーを見つけるためのクエリと、それらの各キーに対応する個々のドキュメントを実際に取得するためのクエリの 2 つが必要であることを示唆しています。ただし、複合キーについてこれを示す例はありません。

理想的queryには、これら 2 つの個別のクエリはまったく必要ありません。これら 2 つのクエリを単純に組み合わせて、との唯一の違いが に基づいてフィルタリングdeltaQueryする句である場合、データベースの負荷が少なくなります。WHERElast_changed

したがって、私のメインqueryが次の場合:

関連するdeltaQuery(および/またはdeltaImportQuery) はどのように見えますか?

句を追加しようとしましたWHEREが、クエリが実行された後、不足しているという警告が表示されdeltaImportQuery、次にヌルポインター例外が発生しました。

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

solr - Solr DataImportHandler を使用した URL フィールドがありません

Solr は初めてで、DataImportHandler に問題があります。サーバーの起動時に次のメッセージが表示されます:
Jan 27, 2010 12:27:22 PM org.apache.solr.handler.dataimport.DataImportHandler processConfiguration

情報: solrconfig.xml から構成を処理しています: {config=dih-gensigdb-jdbc.xml} 2010 年 1 月 27 日 12:27:22 PM org.apache.solr.handler.dataimport.DataImporter loadDataConfig 情報: データ構成が正常に読み込まれました 1 月 27 日、2010 12:27:22 PM org.apache.solr.handler.dataimport.DataImporter verifyWithSchema 情報: url は SolrSchema の必須フィールドです。しかし、DataConfig には見つかりませんでした

私の dataConfig には url フィールドが含まれていませんが、なぜそれが必要なのかわかりません。DIH コンソールを使用して構成をデバッグしようとすると、ドキュメントのインポート中に次のエラーが発生します。

org.apache.solr.common.SolrException: ドキュメント [null] 必須フィールドがありません: url

私のdataConfigは次のようになります:
<dataConfig> <dataSource name="jdbc" driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:xe" user="genesigdb" password="genesigdb"/> <document name="PMID"> <entity name="PMID" dataSource="jdbc" query="SELECT PMID FROM PUBLICATION"> </entity> </document> </dataConfig>

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

solr - SOLRでDIHを使用してさまざまなタイプのxmlにインデックスを付ける方法は?

5種類のxmlファイルにインデックスを付ける必要があります。それらは類似した構造を共有していますが、それぞれにわずかな違いがあります。

例1:

例2:

私のdih-config.xmlは次のとおりです。

私はxpathにあまり詳しくありません。要素名にワイルドカードを使用できませんか?試してみましたが、機能しませんでした。

よろしくお願いします。

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

lucene - DataImportHandlerを使用して物理的に削除されたドキュメントを削除する方法を解決する

solr wikiを読みましたが、deletedPkQueryを使用して論理的に削除されたドキュメントを削除できることはわかっていますが、DataImportHandlerを使用して物理的に削除されたドキュメントを削除するにはどうすればよいですか?

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

solr - 呼び出しプロシージャーの DIH サポートを行いました

DIH はプロシージャーの呼び出しをサポートしていましたか? サポートされている場合、どのように設定しますか? ウィキで見つけられません。

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

apache - SOLRDataImportHandlerは式を評価しません

SOLRDataImportHandlerを使用してデータをフィードしようとしています。ルートエンティティからフィールドを1つだけインポートした場合、構成は単純で簡単で、すべてが正常に機能しました。

しかし、ネストされたエンティティからフィールドをインポートしようとすると、機能せず、本当に戸惑い、行き詰まります。

これが私のdataconfigからの関連スニペットです:

詳細をオンにしてDIH開発コンソールを使用してインポートをデバッグしようとすると、次のように表示されます。

興味深い点は、idフィールドが空であるエンティティbの3つのクエリだと思います。$ {a.b_id}が評価されていないように思えますが、理由がわかりません。

誰か助けてもらえますか?前もって感謝します。

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

xml - Solr DIH データのインポートが XML ファイルに対して機能しない

xml ファイルをインポートするように solr dih を構成しましたが、しばらくの間動作していました。その後、突然動作しなくなり、もう行くことができません。データインポートは次のように述べています:

Tomcat カタリナ ログは次のように報告しています。

それが身に着けている唯一のことは、「警告:読み取れません:dataimport.properties」です

Solr を別のサーバーと PC にさらに 3 回インストールしようとしましたが、毎回同じ問題が発生します。ネットから取得した例とカスタマイズした構成で同じ動作をします。

これで壁にぶち当たります。誰でも助けてもらえますか?

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

solr - lucene.net を使用して solr インデックスをクエリする方法

solr DIHを使用してインデックスを作成しました。Lucene.net ライブラリを使用してそのインデックス データをクエリしたいと考えています。

solr インデックスのパスは D:\Tests\solr\example\example-DIH\solr\db\data\index です

lucene インデックス ディレクトリ オブジェクトを作成するために使用するコードは次のとおりです。

コードの最後の行を実行すると、次の例外が発生します。

ファイル 'D:\Tests\solr\example\example-DIH\solr\db\data\index\segments' が見つかりませんでした。

私のsolrインデックスフォルダー内のファイルが

  • _0.fdt
  • _0.fdx
  • _0.fnm
  • _0.frq
  • _0.nrm
  • _0.prx
  • _0.tii
  • _0.tis
  • セグメント.gen
  • セグメント_2

それで、問題は何ですか??

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

mysql - MySQLの「テキスト」列をBLOBとしてインポートするSOLR DIH

ここでは、対応する MySQL 列のデータ型に正しいフィールド型を選択することに関するいくつかの質問を見てきましたが、私の問題は少し奇妙です。タイプ の MySQL の投稿の列があり、Solr でそれにtext対応しようとしました。しかし、DIH を使用してインポートするたびに、BLOB オブジェクトとしてインポートされます。私がチェックしたところ、これはタイプの列に対してのみ発生しており、 (文字列としてインデックスが作成されている)に対しては発生していません。したがって、投稿フィールドは検索可能になりません。field-typeschema.xmlstring, text, text-wstextvarchar

*:*Solrでクエリ検索を行ったときに、検索の失敗を繰り返した後、この問題を発見しました。サンプル応答:

編集 :

以下の詳細を提供していないことをお詫び申し上げます。

data-config.xml:_

schema.xml:_

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

lucene - Solr DIH 動的フィールド名と変換値

私はDIHで作業しているsolrを持っています。solrインデックス付きドキュメントとの1対多の関係である複数の行を追加する必要があります

FK (post_id) に基づくすべての行を動的な名前で solr ドキュメントに挿入し、型に基づいて値を変換する必要があります

誰でもこれを行う方法を知っていますか?