問題タブ [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 シングルが表示されない
Solr を使用して、ユーザー検索でカテゴリの完全一致を見つけようとしています(e.g. "skinny jeans" in "blue skinny jeans")
。次の型定義を使用しています。
このタイプは、トークン化せずにカテゴリをインデックス化し、空白をアンダースコアに置き換えるだけです。ただし、クエリをトークン化し、それらをシングル化します (アンダースコアを使用)。
私がやろうとしているのは、クエリのシングルをインデックス付きのカテゴリと照合することです。Solr 分析ページでは、空白/アンダースコアの置換がインデックスとクエリの両方で機能し、クエリが正しくシングル化されていることがわかります (下のスクリーンショット)。
私の問題は、Solr クエリ ページで帯状疱疹が生成されているのを確認できないことです。その結果、「スキニー ジーンズ」というカテゴリは一致せず、「ジーンズ」というカテゴリは一致していると推測されます :(
これはデバッグ出力です:
parsedquery パラメーターがシングル クエリを表示しないことは明らかです。インデックス付きの値に対してクエリ シングルを照合するプロセスを完了するには、何をする必要がありますか? この問題の解決に非常に近づいているように感じます。どんなアドバイスでも大歓迎です!
solr - Solr シノニムの問題
要件に従って同義語を構成しましたが、単一の単語のポイントのみです。
例: TVを検索すると、 TV => テレビがシノニムに設定されているため、Televisionに関連する結果が表示されます。
しかし、誰かが文書で実際に店主である店主を検索した場合はどうなるでしょうか。
店主の言葉の結果である文書があります。したがって、誰かが shopkeeper を検索すると、結果が表示されます。しかし、誰かがshop keeperを検索すると、 shopkeeperという単語に関連する結果が表示されません。すべてのコレクションのすべての分野で、このような言葉がたくさんあります。
インデックス作成中にこれを展開してみました
しかし、それは機能しません。
空白と同義語を設定するにはどうすればよいですか?
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でこれを修正するにはどうすればよいですか。ありがとう。
solr - Solr 6.1: フィールド名に基づいてフィールド名に追加する UpdateRequestProcessor
目標は、すべてのフィールド名が次のフィールドのスキーマと一致するようにすることです。
この理由は 2 つあります。
- 私が制御していない受信 CSV データを取り込んでいます。上記の 1 つまたは 2 つである ~35 の異なるフィールド名のセットがあります。
- これらの 35 のフィールドを除いて、スキーマは常に進化しています。
目標は、条件付きで ~35 のサブセットを上記のいずれかに変更し、これらの ~35 の名前のいずれとも一致しないものを追加し_s
て文字列にすることです。
これはSolr 6で可能ですか?