問題タブ [edismax]

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

search - SOLR内の部分文字列の一致

SOLRで部分文字列の一致を見つける方法がわからないようです。接頭辞に基づいて一致を見つけたので、ハムをハンバーガーと一致させることができます。

ハンバーガーにも一致する「ハンバーガー」を検索するにはどうすればよいですか?私はハンバーガーを試しましたが、これはエラー「*」または「?」を投げました WildcardQueryの最初の文字としては許可されていません。

SOLRを使用してサブストリングを一致させるにはどうすればよいですか?

0 投票する
3 に答える
4007 参照

solr - solrdismaxで「OR」を使用して高度な検索クエリを実行するにはどうすればよいですか。

solr dismaxハンドラーを使用して「javawith(開発者またはプログラマー)」のようなクエリを指定するにはどうすればよいですか...

solr標準ハンドラーでは機能しますが、dismaxでは機能しません

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

search - dismaxハンドラーを使用したワイルドカード検索?

ファイルのインデックス作成に成功しました。ワイルドカードを使用して検索できるようにしたいと考えています。現在、検索にdismaxRequestHandler(QueryType = dismax)を使用しているため、クエリのすべてのフィールドを検索できます。

'computer'のような一般的な検索は結果を返しますが、'com*er'は結果を返しません。同様に、「co?mput?r」のような検索は結果を返しません。

誰かがdismaxを使い続けて、「q」フィールドでワイルドカード検索を実行できるようにする方法を教えてもらえますか?edismaxハンドラーにはこれがありますか?もしそうなら、私はそれをどのように使用しますか。私はSolr1.4.1を持っています。

私を助けてください。

ありがとう。

イムラン。

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

search - Solr でのワイルドカード検索

edismax ハンドラーを使用して lucene 構文でワイルドカード検索を行う際に問題が発生しています。トランクからSolr 4.0ナイトリービルドをしています。

「コンピューター」などの一般的な検索では結果が返されますが、「com er」では結果が返されません。同様に、'co?mput?r' などの検索でも結果は返されません。現在機能しているワイルドカード検索の唯一のタイプは、末尾にワイルドカードがあるもの (compute? や comput など) です。

先頭 ( puter ) と中間 ( com er )にワイルドカードを使用して検索できるようにしたいと考えています。誰かが私が間違っていることとそれを修正する方法を教えてください。

ありがとう。

よろしく、
イムラン。

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

solr - Solr 1.4 (または 1.4.1 ) Extended Dismax (edismax) プラグインのインストール方法と設定方法

私は Solr1.4 を dismax SearchHandler で使用しています。私は solr を初めて使用しています;)、それは lucene 構文をサポートしていないようで、小文字の大文字の用語とさえ一致しません (これを行う方法を知っていれば役に立ちます)。

solr 1.4 または 1.4.1 で edismax (Extended Dismax) を試したいのですが、solr 4.0 dev バージョンで見つけましたが、それに関するドキュメントはあまりありません。

Windowsサーバーでsolrを使用しています。

現在のバージョンにパッチを適用して edismax を使用することはできますか? edismax の設定はどうですか? 標準の dismax と同じパラメーターを使用しますか?

0 投票する
5 に答える
9310 参照

search - ApacheSolrで名前を検索する

一見シンプルだが非常に複雑な検索の世界に足を踏み入れたところです。アプリケーションの場合、ユーザーを名前で検索するための検索メカニズムを構築する必要があります。

以下を含む多数の投稿や記事を読んだ後:

Luceneを個人名(名、姓)の検索に使用するにはどうすればよいですか?
http://dublincore.org/documents/1998/02/03/name-representation/
ユーザーとの関係を最初に優先してソーシャルネットワークを検索する最良の方法は何ですか?
http://www.gossamer-threads.com/lists/lucene/java-user/120417Lucene
インデックスとクエリデザインの質問-人の検索
LuceneFuzzy顧客名と部分的なアドレスを検索します

...そして私がその瞬間に見つけることができない他のいくつか。そして、少なくともインデックス作成と基本的な検索を私のマシンで機能させるために、ユーザー検索のために次のスキームを考案しました。

1)1番目、2番目、3番目の名前フィールドを用意し、Solrでインデックスを付けます
。2)複数列検索のrequestParserとしてedismaxを使用します。3
)音訳、ラテン語からASCIIへの変換などの正規化フィルターの組み合わせを使用します
。4 )最後にあいまい検索を使用します

明らかに、これに非常に慣れていないので、上記がそれを行うための最良の方法であるかどうかはわかりません。この分野で私よりも優れたアイデアを持っている経験豊富なユーザーから話を聞きたいと思います。

次の方法で名前を一致させる必要があります。

1)アクセントフォールディング:JornはJörnと一致し、その逆も同様 です
。2)代替スペル:KarlはCarlと一致し、その逆も同様
です。
ジョンなど
5)Soundexマッチング:エリンとエレン

ガイダンス、批判、コメントは大歓迎です。これが可能かどうか教えてください...またはおそらく私はただの空想です。:)


編集

また、投稿の1つからの例として、一部の人が長い名前を持っている場合に備えて、フルネームフィールドもあることを追加する必要があります。JonPaulまたはDelCarmenもJonPaulDelCarmenと一致する必要があります。

また、これは新しいプロジェクトであるため、スキーマとアーキテクチャを適切と思われる方法で変更できるため、制限は非常に限られています。

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

syntax - Solr クエリの動作

レシピを含む Solr インストールがあります。

各レシピには複数の材料が含まれており、現在、「含む/除外」を入力できるレシピ検索を作成しています。その後、自作の重み付けシステムが追加されます.

ただし、クエリの構築はオフになっているため、調整が必要です。

このクエリをどのような方法でも作成しようとしましたが、許容できる「ファジー フィルター」を見つけることができません。

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

ruby - 黒点`LIKE`クエリ

私はを使用してsunspotいます。LIKEクエリを実行するにはどうすればよいですか( LIKE %q%)?私はこのようなことをしたいと思います:

それ以外の:

これは部分的に私のために働きます。コードを確認すると、次のsunspotコードが見つかりました。

基本的に、次の黒点検索ハッシュを生成します。

より簡単な実装方法がない場合、SOLRロジックを生成するメソッドをLIKE %query%使用して新しいクラスを作成するにはどうすればよいですか?Liketo_solr_conditional

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

solr - Solr でさまざまなソースにインデックスを付けるにはどうすればよいですか?

同じ Solr スキーマでテキスト ファイル、Web サイト、およびデータベースのインデックスを作成するにはどうすればよいですか? 3 つのソースはすべて要件であり、その方法を理解しようとしています。いくつかの例を実行しましたが、それらは互いに分離しているため正常に動作しています。ユーザーはこれら 3 つのデータ ソースすべてを検索するため、すべてを 1 つのスキーマにする必要があります。

どのように進めればよいですか?

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

search - Solr3.2Carrot2クラスタリングは「その他のトピック」に他なりません

Solr 3.2のリリース以降、SolrへのCarrotの統合は改善されたと言われていますが、私にとっては異なることがわかりました。私はまったく同じ構成のSolr1.4.1サーバーを実行していましたが、Carrotはうまく機能しており、Solr3.2は「その他のトピック」しか提供していません。例外や異常なことは何も起こらないので、これは私を夢中にさせています。結果のxmlでも同じように見えます...

ただし、クラスタリングコンポーネントの標準構成にはあまり変更を加えていません。

私の推測では、ニンジンはedismax(Solr 1.4.1では実装されていません)と一緒に適切に動作していませんが、誤解を招く可能性があります。

これが問題ではないことを確認するために、データのインデックスを作成し直しました。

キャロットワークベンチでは、クラスタリングはアルゴリズムとしてLingoでうまく機能しています。「ソース別」を選択すると、xmlのように「その他のトピック」が表示されます。Lingoが適切に構成されていない可能性がありますか?それを修正するには、solrconfig.xml以外のものを構成する必要がありますか?

助けてくれてありがとう。