問題タブ [solr-query-syntax]

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

solr - 通常のクエリに対するsolrの複数の範囲

フィルター クエリ (fq) の代わりに通常のクエリ (q) が使用されている場合、solr クエリで複数の範囲を使用するにはどうすればよいですか。ここで回答を見ました solr のファセット内の複数の範囲、しかし、通常のクエリが次のように使用されている場合、それらは機能しないようです: q=pageviews:([200 TO 250] OR [500 TO 550]) または pageviews: [200 から 250] またはページビュー:[500 から 550]。両方を試しましたが、私が持っている solr では動作しないようです。私が見つけた違いの 1 つは、私の solr がフィルター クエリではなく通常のクエリのみを受け入れることです。

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

solr - 複数値フィールド サイズのクエリ

助けが必要です。結果が多値フィールド サイズに基づいているというクエリが必要です。例: 5 つの SKU を持つすべてのドキュメントが必要です。skulist という名前の多値フィールドがあります。多値フィールドのサイズを検索できますか? ありがとう。

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

function - ex および tag 関数を使用した Solr 複数のファセット

私は Solr 4.10 を使用しており、要件は複数のファセットを持つことです。各ファセット フィルターは、選択したファセットのみに影響し、他のファセットには影響しません。

たとえば、BRAND と TYPE の 2 つのファセットがあるとします。ユーザーがブランドとして Nikon を選択すると、TYPE ファセットに影響しますが、BRAND ファセットには影響しません。TYPE についても同様の動作です。

タグとex関数で実装してみたところ、クエリは以下のようになり、

これはほとんどの場合うまく機能しますが、結果がゼロの場合、Solr は何らかの形でファセットの 1 つに対してファセットを返します。上記のクエリでは、応答にドキュメントが含まれていなくても、型に何らかの値が含まれています。

以下は、取得した応答です。

}

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

solr - Solr 完全一致ブースト 結果を減らす

2 つのフィールドがあり、1 つはコピー フィールドです。

  1. <field name="product_name" type="text_wslc" indexed="true" stored="true" required="true" multiValued="false"/>

  2. <field name="dummy_name" type="string_ci" indexed="true" stored="false" required="true" />

その定義を以下に示します

提出されたコピーは、正確に一致した結果を最初に取得することです。私のクエリはこのようなものです

/select?q=("ラップトップ+バッグ")&df=製品名&defType=edismax&qf=ダミー名^20000+製品名^0.01

約8000の結果が得られます

しかし、実際の結果は約20000です

ただし、最初に正確な結果がリストされるわけではありません。この問題を解決するにはどうすればよいですか? クエリに問題はありますか? ここに私のフィールドと定義があります

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

mysql - Solr の MySQL 'BETWEEN' クエリ アナログ

MySQL BETWEEN クエリと同様に、Apache Solr に対して検索リクエストを行う必要があります。

Solr ドキュメントには、「postcode_from」と「postcode_to」の 2 つのフィールドがあります。これは、ある国の地域または都市の郵便番号の範囲です。

整数のみ!!!

"postcode_from" と "postcode_to" の間の値 (たとえば 1234) があり、この基準に合格するすべてのレコードを検索する必要があります。

MySQL では、非常に簡単に解決できます。

Solr の適切なクエリを作成するにはどうすればよいですか?

ご協力ありがとう御座います!

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

solr - 2 つの Solr MLT クエリを組み合わせる

(フィルタリング条件に基づいて) MLT クエリを 1 つのクエリに分離するために組み合わせることが可能かどうか疑問に思っています。この 2 つのクエリの結果を結合しようとしています。

ソース フィールドには、2 つのクエリの異なる値があります。2 つのクエリの結果を結合したいのですが、1 つのクエリで実行できますか?

任意のポインタをいただければ幸いです。