問題タブ [compass-lucene]

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

grails - Grails 検索可能コンポーネント オプション

2 つのドメインの場所

地域名で地域のみを検索するか、州名で州のすべての地域を検索したい。州は検索結果に含まれるべきではありません。

コードを変更するにはどうすればよいですか?
PS gorm でオブジェクトを見つける方法を知っています。コードの簡単な例を書きました。注目の検索には lucene が必要です

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

grails-2.0 - grails Searchable プラグイン : プロパティを並べ替え専用にし、検索用にはしない方法

プロジェクトで検索可能なプラグインを使用しています。そして、私は以下に示す単純なドメインを持っています

私の必要性は、ソート可能な要素として投票と日付を作成することです。また、検索中に見なされるべきではありません
。また、以下のコードを使用して実行できることも知っています

ただし、この場合、オブジェクトの結果リストには日付プロパティが含まれないため、表示用に gsp に表示できません。
それで、私のgspで検索するのではなく、表示、ソートするための「日付」要素を作成するにはどうすればよいですか。

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

java - キーのコレクションを正しくグループ化するための Lucene ドキュメント構造

私はこのような Java モデルを持っています (いくつかのフィールドは省略されています):

このモデルは、人物 Anakin の次のデータを含む lucene ドキュメントを作成します。

これが多くのドキュメントの 1 つに過ぎないと仮定すると、次のように検索できます。

  1. 名前が an で始まり、男の子がいる人物を検索する

    /li>
  2. 男児と女児がいる人を探す

    /li>

このように特定の名前と性別の子を見つけようとすると困ってしまいます

これにより結果が返され、その理由がわかります。これで結果が返されないようにしたいと思います。私の質問は、これらのネストされたプロパティを識別または関連付けて、クエリが有効なデータを返すようにするにはどうすればよいですか?

私は考えました:

  1. 子を別々のドキュメントとして保存しますが、これを行うと、上で書いた方法で検索する能力が失われます。

  2. クエリで何らかのフィールドを使用して、idこれらのフィールドをグループ化します。私は「正しい」方法を思いつくことができませんでした。私が検討したバリアント:

    /li>
0 投票する
2 に答える
566 参照

spring - Hibernate トランザクションを使用した Elasticsearch 同期

spring2.5、hibernate 3.1、およびコンパス検索エンジンでアプリケーションを実行しています。コンパス検索エンジンは、すべてのデータベース操作と同期しています。コンパスキャッシュからデータをすばやく取得できるようにします。今、コンパスをエラスティック検索エンジンに置き換えたいと思います.私はエラスティック検索に慣れていません.コンパスの作者はエラスティック検索を開発したと思います. そのため、エラスティック検索にも同期メカニズムを実装する必要があります。誰でもこれを行う方法を提案してください。

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

apache - Apache Lucene はテキスト処理用の ETL ツールを置き換えることができますか

15 GB のフラット ファイル抽出とその仕様を取得しました。これは、各行レコードを識別し、必要な情報を収集するために各行を分割する方法に役立ちます。このバルクファイルのテキスト処理はjavaではできないと思ったので、ETLツールを利用しようと思っています。でも今はLuceneについて読むようになりました。今、本当に混乱しています。以下は私の疑問です:

  1. Apache Lucene は、メモリの問題なしに 15GB のフラット テキスト ファイルを処理できますか。
  2. 各行を読み取り、識別子を識別し、識別子に基づいて行データを分割し、マップされたデータベースにロードする15GBフラットファイルのパフォーマンスベンチマークは何ですか.
  3. このタスクに Apache Lucene を使用できますか、それとも ETL ツールを使用できますか?