問題タブ [solr6]
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 の強調表示が hl.q なしでは機能しない
を使用してSolr 6.0
います。Highlighting
の機能を使いたいSolr
。
次のクエリを作成するhighlighting
と、応答のセクションには ID のみが含まれます (なし&hl.q=data:*ad*
) -
出力 -
次のクエリを作成すると、目的の出力が得られます (with &hl.q=data:*ad*
)-
出力 -
hl.q を渡す必要があるのはなぜですか? それを回避する方法はありますか?
requestHandler
(qt)
カスタムを書きたい場合はsolrconfig.xml
、 q の値を のようなプレフィックスとポストフィックスとして渡すことがhl.q
でき*
ますhl.q=*$q*
。
次の2つのフィールドがあります-
以下はフィールドの定義です -
以下は、データが2つのフィールドにコピーされる方法です-
編集1
最初のクエリに追加すると、通常の検索と同じよう&hl.alternateField=data
に、多値フィールドのすべての値がセクションに表示されます。highlighting
以下のように -
sql - データを複数のフィールドに分割するSolr変換
Solr で新しいコアを作成してデータをインポートしようとしていますが、このデータを剣道グリッドに表示しており、DB の 1 つの列のデータを 2 つの異なるフィールド (列) に表示する必要があります。
これは、2つの異なる列に分割する必要がある列のデータです
10680756-1000-ラット
「10680756」をAと呼ばれる1とBと呼ばれる別の列に分割する必要があります
これは私のデータ構成とスキーマです
次のように表示する必要があります。
solr - スコア付き検索の Solr 構成
製品情報のデータベースを検索するための Solr インデックスを設定しようとしています。この目的のために、製品詳細のデータベースにデータを取り込み、Solr 6.0.0 を使用しました。特定の製品詳細 (タイトル、ブランド、その他のキーワード) について、特定の詳細に厳密に一致する製品がデータベースにあるかどうかを知りたいです。データインポートを開始し、インデックスを作成しました。しかし、検索してみると、掲載されている商品が違うにも関わらず、一致する商品のスコアはすべて同じです。検索キーワードのさまざまな組み合わせを試してみましたが、結果はどの場合も似ています。また、さまざまなトークナイザーとフィルターを使用してみました。
schema.xml
私が試したサンプルは次のとおりです。
編集
からのエンティティ定義data-config.xml
は次のとおりです
編集 クエリは以下のとおりです。
目標を達成するための助けが必要です。私の目的に合った適切な構成を作成するように指示してもらえますか? 前もって感謝します。
solr - Solr 管理コンソールが検索結果を返さない
クラウドにデプロイされた Solr 6 インスタンスがあり、3 つのコアがあります。ある意味で、3つのコアはすべて機能しています
- スキーマを表示できます
- プログラムでドキュメントを追加できます (Solarium for PHP 経由)
- プログラムでドキュメントを検索できます (Solarium 経由)
ただし、コアの下にある [クエリ] メニューをクリックして、管理コンソールから一般的なクエリを実行するとhttp://192.192.192.192/solr/#/cars/query
、エラー メッセージが返されます。
しかし、リンクを介して同じクエリを実行するとhttp://192.192.192.192/solr/cars/select?indent=on&q=*:*&wt=json
私はすべての結果を取得します - 私は何を間違っていますか?
コアをリロードしようとしました。Solr サーバーを再起動しようとしました。Apache サーバーを再起動しましたが、役に立ちません。助けていただければ幸いです。
solr - Windows サーバーで Solr 6.0.1 をバックグラウンドで実行する
Windows Server 2012 R2 で solr コア (バージョン 6.0.1) を起動し (コマンド: bin\solr.cmd start)、ログオフ後も実行し続けたいと考えています。また、自分以外のアカウントで実行したい、自動で起動したい。この投稿に出くわしました、Windowsサーバーでsolrを実行して自動的に起動する方法は? 、とはいえ、6年前の物なので、新しいバージョンで新しいやり方があるかもしれないと思いました。また、私が持っている新しいバージョンは Tomcat で実行されていません。独自のサーバーとして機能します。これは、例のバージョンとのもう 1 つの違いです。ありがとう!
solr - DIH を使用した Solr データ形式 (mysql)
これが私のデータのテーブル構造です。solrでデータにインデックスを付けたいので、solr6 DIHを使用してmysql dataSourceでデータにインデックスを付けているので、次の形式でテーブルデータにインデックスを付けるにはどうすればよいですか。
solr - Solr 6.1 - コレクションの「managed-schema」ファイルはどこにありますか
Windows 7 で Solr 6.1 を使用しています。
管理 UI からコレクションのファイルがmanaged-schema
表示され、そこにファイルがあります。
管理対象スキーマ ファイルの行で Solr ディレクトリを (Notepad++ を使用して) 検索しようとすると、何も見つかりません。
また、Solr ディレクトリ内のほとんどの (すべてではないにしても)managed-schema
ファイルを変更しようとしましたが、コアをリロードした後も変更が適用されません (またmanaged-schema
、管理 UI のファイルの内容も変更されません)。
管理 UI 内に表示されるこのファイルとは何か説明してもらえますか? それは実際のファイルですか、それとも仮想ファイルですか?
私がやろうとしているのは、それが重要な場合、いくつかのフィールドを多値にしないようにすることです。Solrは何らかの理由でそれらをすべてmultiValuedにするのが好きなようです(管理UIのmanaged-schema
ファイルにはいくつか含まれ<field name="fieldname" type="strings"/>
ているため、これが問題の原因だと思います-そこで使用してみstring
ます)ので、その構成を変更するために戦っています。ただし、ファイル名、ファイルパスなどはすべてバージョンごとに変更されているようです。そのため、スキーマ構成パスさえ見つかりません。非常に紛らわしいもの。:(
誰でも助けることができますか?
編集 :
schema.xml
Solr フォルダーに単一の構成ファイルが見つからないという事実に基づいて、このファイルは現在時代遅れになっていると思います...このバージョンの Solr でそのようなファイルを使用しようとしても意味がないと思います...
アップデート :
Solr の (役に立たず、誤解を招く) ドキュメント ページ以外の場所を掘り下げた後、次の情報が得られました。
https://mail-archives.apache.org/mod_mbox/lucene-solr-user/201509.mbox/
https://mail-archives.apache.org/mod_mbox/lucene-solr-user/201509.mbox/
したがって、それが実際のドキュメントである場合は、最初に飼育係がリッスンしているポートを取得する方法を見つけて、そこに構成ファイルをアップロードする必要があると思います。ダンディ、ただし、ZooKepeer ポートが adminUI のどこにもリストされていないことを除けば。また、ZooKeeper もセットアップしませんでした。デフォルトで存在することを願っています... :(
更新 2:
https://wiki.apache.org/solr/SolrCloud
デフォルトでは、組み込み Zookeeper サーバーは Solr ポートに 1000 を加えた 9983 で実行されます。
そして、その情報は私の仕事の問題を解決するようです...