問題タブ [solr-schema]
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.
solr - Solr 4 - インデックスにファイル名を含めるにはどうすればよいですか?
Solr 4.8.1 を使用して検索エンジンを構築しています。その際、GUI 検索結果に各インデックス付きドキュメントのファイル名を表示しようとしています。
Solr の Schema.xml ファイル (タイトル、作成者、ID、リソース名 last_modified など) にある任意のフィールドを正常に表示できます。ただし、ファイルの名前を保持する schema.xml 内のフィールドを見つけることができません (ファイル Test.pdf の場合は「Test」という名前、Example.docx の場合は「Example」という単語など)。
私が見つけることができる最も近いフィールドは、システム内のファイル パス全体を表示する "resourcename" です (例: C:\Users\myusername\Documents\solr-4.8.1\example\exampledocs\filename.docx をすべて表示したい場合)。は filename.docx です)
(1) ファイルの名前をインデックス化するように solr に指示するにはどうすればよいですか? または(2)欠落しているファイル名をカバーするフィールドはありますか?
心から感謝します!
---調査の更新--- この質問は、Solr が返すファイル名と同じことを求めているようですが、「filename」というフィールドを追加するだけで、Solr がファイル名のインデックスを作成するとは思えません。Schema.xml ファイルにフィールドを追加する必要があることはわかっていますが、そのフィールドにファイル名を指定するにはどうすればよいでしょうか?
solr - solrで複数のフィールドをuniqueKeyとして設定するには?
Solr スキーマに次のフィールドがあります。
1 つではなく、2 つまたは 3 つのフィールドを uniqueKeys として使用できますか? 試してみると:
次のエラーが表示されます。
org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: スキーマの解析に失敗しました: 不明なフィールド '(Id,IdCategory,Rank,TypeRank)'. スキーマ ファイルは /var/solr/Rank/schema.xml です。
solr - 単語ベースの solr 検索を edge n gram に変換する
私のSolrは単語に基づいて結果を出しますが、文字が入力されたときに結果を表示しません。例:「これは本です」と「これ」は結果が出ますが、「Th」は出ません。
誰かがエッジ n グラム検索を行うための構成を手伝ってくれますか
ここに私のスキーマがあります:
そして、ここに私のsolrconfigファイルがあります:...
私はSolrが初めてです。どんな助けでも感謝されます。:)
solr - Solr 4.10.1 の Solr BlockJoin インデックス作成
以下のようにネストされた構造にインデックスを付けようとしていますが、SOlrJ と DIH の両方でインデックスを作成するのが困難です。私はしばらくこれと戦ってきましたが、これについて何か助けていただければ幸いです。
SolrJ または DIH でこれを修正するにはどうすればよいですか。ありがとう
データをインデックスのように見せたいもの:
"ドキュメント": [
]
私のschema.xml
SolrJの試み
応答
だから私は先に進み、idをchildDocsに追加して上記を作成します
次に、get-all クエリを再実行すると、以下の結果が得られます
SolrJ Attempt 2 と get-all クエリ
だから私はここであきらめて、以下のようにDIHを試します
db-dataconfig.xml
上記のように DIH を使用して完全にインポートした後、get-all をクエリし、子のインデックスを作成しない
search - copyFieldのようにschema.xmlで定義したフィールドを検索できない
次の方法で、schema.xml に多値フィールドを追加しました。
それに 2 つのフィールドを追加しました。
その後、solrのインデックス作成を実行し、再起動しますが、それでもこのフィールドで検索できませんtext_qs
. text_qs:ge
solr admin http://localhost:8061/solr/admin/で検索して確認しました。
誰か理由を聞いてくれませんか?
一般的に、特定のフィールドで検索を作成しようとしました。これで、フィールド text_def で検索できるようになったためです<defaultSearchField>text_def</defaultSearchField>
。そして、このフィールド text_def は、次のように同様の方法で定義されました。
copyFields もありません:
したがって、入力すると、'ge'
これ'ge'
をデフォルトの検索フィールド text_def で検索し、フィールドで検索しますが、 と でのみ'name', 'symbol', 'numb',....
検索したいのです。そして、それが私がフィールドを作成しようとする理由です。'name'
'symbol'
text_qs
これは正しいですか?
apache - [schema.xml] fieldType "pint" の SolrException プラグイン初期化エラー: クラス 'solr.IntField' のロード中にエラーが発生しました
このエラーが発生しています
collection1: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: コア collection1 の conf を読み込めませんでした: [schema.xml] fieldType "pint" のプラグイン初期化エラー: クラス 'solr の読み込み中にエラーが発生しました。 IntField'.
コレクション 1 (solr 4.5) スキーマを solr 5.1 にインポートしようとしているとき。
solr 4.5 が実行されている別のマシンからコレクション 1 のみをコピーし、solr 5.1 が実行されている /solr/server/solr/collection1 に貼り付けて、solr を再起動します。申し訳ありませんが、私は初心者で、solrについてあまり知りません。いくつかのチュートリアルに従ってください。
ログ
ありがとう
mysql - MySQL から JOIN されたテーブルをインポートすると、データが自動的に削除される
JOIN クエリで 2 つの mysql テーブルを結合し、SOLR で DIH によってデータをインポートしました。
しかし、記録の半分は自動的に削除されました。numDocs、maxDocs 、およびdeletedDocs の値を読むことで、これについて知ることができます。
data-config.xmlおよびschema.xmlファイルで既に定義したテーブルのすべてのフィールドを確認しました。
これの何が問題なのですか?
これで私を助けてください。
apache - Solr5.1.0 を Nutch1.10 と統合するにはどうすればよいですか
Solrschema.xml
を nutchに置き換えましたschema.xml
。しかし、Solr を再度実行すると、Solr ログに次のエラーが出力されます。
エラー - 2015-06-09 09:54:30.279; [] org.apache.solr.core.CoreContainer; コア [mycore] の作成中にエラーが発生しました: コア mycore の conf を読み込めませんでした: フィールド cityConfidence に不明なフィールド タイプ 'int' が指定されました。スキーマ ファイルは /opt/solr-5.1.0/server/solr/mycore/conf/schema.xml です. スキーマ ファイルは /opt/solr-5.1.0/server/solr/mycore/conf/schema.xml です。