問題タブ [facet]
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.
date - solr の stats.facet で facet.date を使用する
私は solr の Stats コンポーネントを使用してファセット統計を取得していますが、これは非常にうまく機能しており、現在は日付フィールドについても同じことを行うことに興味があります。しかし、統計モジュールで facet.date フィールドを使用するのはうまくいかないようです。これを機能させる方法はありますか?
私の代替計画は、ファセットを特定のフィールド (日付、年-四半期、年-月など) として追加することですが、これには大量の再インデックスが必要になります。
solr - 複数値フィールドのファセット (Solr によるタグ クラウド pt II)
これはこれに関連しています: Solr powered Tag Cloud ただし、最初の質問の元の範囲とは異なるため、別の質問を作成することにしました。これが取り引きです。タグクラウドの複数の単語で多値フィールドにインデックスを付けることができました。
しかし、単純なパラメーターを使用してクエリをファセットすると、 &facet=true&facet.field=words&facet.mincount=1
それらを正しくファセットできず、値を合計しません...多値フィールドであるため、別の追加パラメーターを送信する必要がありますか? ファセットを適用すると、Solr からの応答:
私のフィールドは次のように定義されています。
そして、私はSolr 1.4を使用しています、ありがとう!
css - rich:datascroller の CSS を切り替える
選択したページを表示するためにデータスクローラーが使用するスタイルを切り替えたい。出来ますか?
アップデート
デフォルトのスタイル:
欲しいスタイル:
solr - ファセット検索結果に表示される Solr ストップワード
現在、Solr スキーマのテキスト フィールドでファセット検索をテストしており、stopwords.txt ファイルに多数の結果が含まれていることに気付きました。
私のスキーマは現在、テキスト データ型の既定の構成を使用しており、"solr.StopFilterFactory" フィルターが使用されている場合、ストップワードがインデックス化されていないという印象を受けました。
誰かがこれに光を当てて、a) ストップワードがファセットに適用されない理由とそれをどう扱うかを理解するのを手伝ってくれるか、b) ファセットクエリが返されないように正しい方向に私を向けてくれることを願っていますストップワードからの単語。
ありがとう!
lucene - Get term counts from lucene query
I want to be able to find counts of terms within a lucene query. For example, I have two fields, one is location and another is category. If I run a query to get all documents in "Los Angeles, CA" I would then want to be able to quickly see for those documents what the categories were. I know solr does this sort of thing with faceting, but I am hoping to do this with plain old Lucene. Right now I am looping through all doc id and then using a hashtable to count up the terms, but it is very slow.
A way to get a termenum but have it restricted to my query would be ideal.
solr - NoSQL システムのファセットのような機能
Apache SOLRのように、既製のファセットをサポートするnosql dbを誰かが知っている/誰かが指摘できますか?
私は読んだことがありますが、Sphinx ではそのままではファセット検索をサポートしていませんが、プラグインの形式で実装することができます。
Upd: 私はエンタープライズ レベルのシステムにしか興味がありません。
java - Solr 3.1 ファセット範囲クエリ
Solr 3.1 のファセット範囲を数値にうまく使用した人はいますか? たとえば、フィールド タイプが double または tdouble のドキュメント フィールドの場合はどうでしょうか。(アナライザーなし)
SolrJ を介した私のリクエストはすべて、 f.[fieldname].facet.range.start .end および .gap ディレクティブを完全に無視しているようで、グループ化されていない結果が得られます。
(通常のファセットは正しく機能しました)
php - 複数の solr ファセット検索を 1 つにマージする
私は一連の製品を持っています。製品ごとに、solr ファセット検索を作成する必要があります。
次の「製品」の例:
ファセット検索を使用して、すべての製品がフィールド PRODUCT にどのくらいの頻度で存在するかを判断するのが好きです。次の結果で
今、私はすべての単語/製品に対して1つのファセット検索を使用することでそれを実現しています. これは機能しますが、次のオプションを使用すると、結果が 400 ミリ秒で返されます。
残念ながら、実際には (上記の例のように) 3 つの製品はなく、関連する約 100 の製品があります。つまり、PHP スクリプトは 400 ミリ秒で 100 回の solr 検索を要求する必要があるため、スクリプトの実行に 40 秒かかり、これは長すぎます。「すべての」製品 (「fq=" なし) の無制限/無制限のファセット検索を実行することはできません。これは、何千もの製品があり、すべての情報だけを必要としないためです。
たとえば、これらの複数のsolrリクエストを1つにマージするなど、パフォーマンスを向上させる方法はありますか?
ありがとうございました!
lucene - PatternTokenizerFactory とストップワード
COLORS と呼ばれる solr/lucene のドキュメント フィールドには、次のような単語のグループがあります。
field1: 青/濃い赤/緑 field2: 青/黄/オレンジ [...]
すべての色と各色の数を取得するには、それに対してファセット検索を実行する必要があります。最初に PatternTokenizerFactory を試し、次にストップワード リストを試しました。
残念ながら、ストップワード リストの縫い目は無視されます。ファセット検索結果にストップワードが表示されます。
This SO questionは同じ問題を説明しています。残念ながら、投稿されたソリューションは私にとってはうまくいきません.solr.StandardTokenizerFactoryを使用できないためです. つまり、「濃い赤」が「濃い」「赤」になるというのは間違っています。
パターントークナイザーを使用する方法はありますか?
どんな種類の助けもありがとう!
ruby - Sunspot: ファセットの結果を属性 (created_at など) でソート/順序付け
資産モデル:
コントローラ:
(ヒット数)でファセット:Category_ides
をソートしたくありません。:count
カテゴリは で並べる必要がありますcreated_at
。ドキュメントを見るfacet(:category_ids, :sort
=> :count || :index
)、両方のオプションが機能しません。
このファセットの順序の問題を解決するにはどうすればよいですか?