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

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

solr - デバッグ クエリで Solr シングルが表示されない

Solr を使用して、ユーザー検索でカテゴリの完全一致を見つけようとしています(e.g. "skinny jeans" in "blue skinny jeans")。次の型定義を使用しています。

このタイプは、トークン化せずにカテゴリをインデックス化し、空白をアンダースコアに置き換えるだけです。ただし、クエリをトークン化し、それらをシングル化します (アンダースコアを使用)。

私がやろうとしているのは、クエリのシングルをインデックス付きのカテゴリと照合することです。Solr 分析ページでは、空白/アンダースコアの置換がインデックスとクエリの両方で機能し、クエリが正しくシングル化されていることがわかります (下のスクリーンショット)。

インデックスでの空白の変更と、クエリでのシングル生成の成功

私の問題は、Solr クエリ ページで帯状疱疹が生成されているのを確認できないことです。その結果、「スキニー ジーンズ」というカテゴリは一致せず、「ジーンズ」というカテゴリは一致していると推測されます :(

これはデバッグ出力です:

parsedquery パラメーターがシングル クエリを表示しないことは明らかです。インデックス付きの値に対してクエリ シングルを照合するプロセスを完了するには、何をする必要がありますか? この問題の解決に非常に近づいているように感じます。どんなアドバイスでも大歓迎です!

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

solr - Solr シノニムの問題

要件に従って同義語を構成しましたが、単一の単語のポイントのみです。

例: TVを検索すると、 TV => テレビがシノニムに設定されているため、Televisionに関連する結果が表示されます。

しかし、誰かが文書で実際に店主である店主を検索した場合はどうなるでしょうか。

店主の言葉の結果である文書があります。したがって、誰かが shopkeeper を検索すると結果が表示されます。しかし、誰かがshop keeperを検索すると、 shopkeeperという単語に関連する結果が表示されません。すべてのコレクションのすべての分野で、このような言葉がたくさんあります。

インデックス作成中にこれを展開してみました

しかし、それは機能しません。

空白と同義語を設定するにはどうすればよいですか?

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

java - Solr で深くネストされた構造を更新する

私はまだsolrに慣れていません。以下のようにネストされた構造のインデックスを作成しようとしていますが、SolrJ 6.1 でのインデックス作成に問題があります。

schema.xml

SolrJの試み

私はそれを3つのステップで行います。

私は以下を受け取りました:

私のクエリ: http://localhost:8983/solr/ml_core/select?indent=on&q=id:1&wt=json

応答 - 不正解です。「id」フィールドが重複していますが、ファイル schema.xml では、このフィールドは一意としてマークされています。

私のクエリ: http://localhost:8983/solr/ml_core/select?fl= *,[child%20parentFilter=type:film]&indent=on&q={!parent%20which=%27type:film%27}&wt=json

応答 - 不正解です。

私は期待しました:

私のクエリ: http://localhost:8983/solr/ml_core/select?indent=on&q=id:1&wt=json

次の正解が必要です。

私のクエリ: http://localhost:8983/solr/ml_core/select?fl= *,[child%20parentFilter=type:film]&indent=on&q={!parent%20which=%27type:film%27}&wt=json

次の正解が必要です。

目的のドキュメント構造を取得するにはどうすればよいですか? SolrJでこれを修正するにはどうすればよいですか。ありがとう。

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

solr - Solr 6.1: フィールド名に基づいてフィールド名に追加する UpdateRequestProcessor

目標は、すべてのフィールド名が次のフィールドのスキーマと一致するようにすることです。

この理由は 2 つあります。

  1. 私が制御していない受信 CSV データを取り込んでいます。上記の 1 つまたは 2 つである ~35 の異なるフィールド名のセットがあります。
  2. これらの 35 のフィールドを除いて、スキーマは常に進化しています。

目標は、条件付きで ~35 のサブセットを上記のいずれかに変更し、これらの ~35 の名前のいずれとも一致しないものを追加し_sて文字列にすることです。

これはSolr 6で可能ですか?