問題タブ [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 投票する
2 に答える
81 参照

ruby-on-rails - 近接 + 太陽黒点 + 太陽黒点という単語を含む文書を重要視する

私は Rails アプリケーションに取り組んでおり、これは Apache Solr 検索エンジンに基づいており、Sunspot gem を使用しています。しかし、私は 1 つの問題に直面しています。クエリを検索するhouse rentと、を使用して何千もの結果が得られand queryます。しかし、私が得ている結果は関係ありません。

私は、家と家賃の単語が互いに近くにあるドキュメントを期待しています。それらのドキュメントが一番上に来るはずです。しかし今のところ、より多くの住宅と家賃の書類を含む書類がトップに来ています。しかし、近接という言葉はありません。

私の schema.xml には次の定義が含まれています。

これを達成するには、どのような変更を行う必要がありますか? または、このために追加する必要があるフィルターはありますか?

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

solr - Solr Autocomplete/Suggest をフィルタリングするには?

アプリからのオートコンプリートの提案を処理するために、Solr の提案ハンドラーを実装しました。ただし、ユーザー権限に基づいてこれらの結果をフィルタリングできる必要があります。基本的に、これは、返されたフィールドの 1 つがキー (たとえば、ユーザー名) と一致することを保証することができます。

私のスキーマは次のようになります (オートコンプリート フィールド):

SolrConfigのサジェスト ハンドラー:

このハンドラーからの結果をフィルターするにはどうすればよいですか (できれば、コンシューマー側のメモリで実行する必要はありません)。

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

solr - Solr 例外: フィールドに不明な fieldType 'double' が指定されました

私の solr schema.xml は次のように定義されています。

元のスキーマにはフィールド タイプ double とフィールド ランキングがなく、すべて正常に動作しましたが、それらを追加した後もスローし続けました。

追加した 2 行は他のフィールドと同じように定義されていますが、なぜ問題が発生したのでしょうか?

次のように、ランキングとダブルの 2 行を 1 行のみに変更した後:

org.apache.solr.common.SolrException: Unknown fieldType 'solr.TrieDoubleField' がフィールドランキングで指定されました。ただし、TrieDoulbeField は TrieLongField と同じパッケージに含まれています。

オンラインで 1 日解決策を検索しましたが、問題を解決できる解決策が見つかりませんでした。私はsolrが初めてです。誰かが私の提案をしてもらえますか?

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

solr - WhitespaceTokenizerFactory と StandardToken を一緒に使用して、特定のシンボルのみを受け入れることはできますか?

私のシナリオでは、WhitespaceTokenizerFactory と StandardTokenizerFactory を一緒に使用する必要があります。両方を一緒に使用する方法はありますか?? 私のシナリオは次のようになります:
1. WhitespaceTokenizerFactory を使用して、C# や C++ などの単語を検索しました。
2. しかし、この場合、SQL を(コンマで) 検索すると、SQLのみの結果が表示されます。期待される結果: 検索クエリはSQL
と見なす必要があります。

私のschema.xmlは以下のようになります

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

php - Apache Solr スペル チェックが文で機能しない

スペル修正は、次のような検索ボックスの間違った単語で機能します。

そのため、次のような正しいスペルが得られます。

でも検索してみると、

正しい単語 "singer" の結果が表示されますが、"contemporary" のスペル候補は表示されません。

しかし、両方の単語が正しくない場合は、

それは結果をもたらします。

間違った単語が 1 つある文章を修正するにはどうすればよいですか??

「/select」リクエスト ハンドラをここに貼り付けます

ありがとうございました

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

solr - Solr - 用語が「y」で終わると検索できない

この問題は本当にばかげているようです。「y」で終わるエントリを検索すると、常に 0 の結果が得られます。私はそれらが存在することを知っています。

0 件の結果:

  • バーシー
  • トニー
  • マキシ

× 結果:

  • バース
  • トン
  • マックス

最後の 3 つのいずれかで、目的の結果が得られます ( Barthy BTony BanderasMaxy Doe、 ...)

「y」を含むが末尾にない単語はまったく問題ありません ( Rayman, ...)

何が起こっている?スキーマを使用してこのようなことを実現できますか (そうであれば、どのように検索できますか?)

どこから探し始めるか、他に何か考えはありますか?