問題タブ [hibernate-search]

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 に答える
1040 参照

hibernate - 5桁を超えるダブルタイプで休止状態の検索が失敗する

エンティティに次のフィールドがあります。

DoubletoStringブリッジの実装は次のとおりです。

したがって、ここでの問題は、totalDebitAmountまたはtotalCreditAmountの値が100000未満の場合、100000以上の検索が失敗した場合は常に、検索結果を取得することです。

以下は私が検索を行う方法です:

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

java - Double は科学表記法なしでフォーマットできますか?

同じ問題に関してさまざまな投稿が飛び交っていることを認識しています。

私のものは少し異なり、少し明白かもしれませんが、あなたのコメントが必要です.

現在、Hibernate SearchLuceneを使用してエンティティ プロパティのインデックスを作成しています。

エンティティにDoubleプロパティがたくさんあります。

Luceneのデフォルトのブリッジ (ブリッジ、つまりLongToStringStringToLongの変換を担当するもの)を使用するこれらのエンティティは、科学表記法の使用が開始されると問題を引き起こします。

のDataTablesに表示しようとしています。xhtmlクレジットとデビットの金額で、長さは最大 18 桁で、DataBase ( DB2 ) タイプはBIGINTです。

  1. たとえば、DataBase タイプを Long に変更することはできません。
  2. エンティティの Double タイプの属性を Long などに変更することはできません

それで、質問は何ですか? 文字列から「1234567890」と言って、デフォルトで 1.23456789E9 ではなく 1234567890 の Double を取得する方法はありますDouble.parseDouble(FormattedString)か?

PD: DecimalFormatの存在は認識していますが、このフォーマッタを使用すると、正しくフォーマットされた文字列が得られます: "#######.E0" しかし、私が本当に必要としているのは、そのようなフォーマットの Double です。ただし、実行Double.parseDouble(FormattedString)すると、そのような形式が失われます。

私が明確であることを願っています。助けてくれてありがとう。

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

hibernate - HibernateSearchShingleAnalyzerWrapperの実例

hibernate-search-3.2.1.Finalを使用しており、入力を帯状疱疹に解析したいと思います。ドキュメントで確認できることから、ShingleAnalyzerWrapperはまさに私が必要としていたもののようです。私は、ShingleAnalyzerWrapperのデフォルトのアナライザーとして、WhitespaceAnalyzer、StandardAnalyzer、およびSnowballAnalyzerの両方でテストしました。

ただし、クエリは空に戻りました。「helloworld、this isLucene」のようなキーワードが帯状疱疹になることを期待していました[helloworldthis is、world this is lucene、this is lucene]

私のShingleAnalyzerWrapperの期待と使用法が正しいかどうか教えてください。

ありがとう、ライアン

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

java - データベースなしの休止状態検索

データベースをまったく使用せずに、アノテーション(bean => document / document => beanマッピング)に対してのみhibernate-searchを使用することは可能ですか?もしそうなら、基本的にこれを設定する方法を示すオンラインサンプルはありますか?

私は次のことを見つけました:http://mojodna.net/2006/10/02/searchable-annotation-driven-indexing-and-searching-with-lucene.html、しかしそれが私の使用をサポートするなら私はhibernate-searchを好むでしょう場合。

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

java - JavaWebアプリケーションでの検索統合

ストラット+スプリング+休止状態のWebアプリケーションに検索を統合したいこれはこれを行うための最良かつ軽量のオープンソースソリューションです

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

lucene - Hibernate Search、私はそれを正しく行っていますか?

フルテキスト検索機能を利用するために、Hibernate検索を使用してインデックスを作成したいエンティティがあります。エンティティには、フィルタリングする必要のあるいくつかのフィールドがあります。例として:

このdescriptionフィールドは、全文検索で使用したいものです。昔ながらのType試合をしたいフィールド。CriteriaBuilderLuceneが完全なテキスト検索を実行することに加えて、まっすぐなマッチングを処理する必要があること、および追加のフィルタリングを処理するようなものを使用する必要があることは、私には少し間違っていると感じます。ただし、この2つを組み合わせる方法が見つからずBooleanJunction、検索アルゴリズムで、、、および一致をまっすぐにする必要のあるフィールドで演算子mustmatching使用keywordすることに頼っています。

だから私の質問は、私はそれを正しくやっていますか、それともフルテキスト検索にのみLuceneを使用し、他の属性のフィルタリングを他の方法で行うべきですか?

どうもありがとう、フィンバー

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

java - Hibernate Search を使用したオートコンプリート

Web サイトのオートコンプリート機能を改善しようとしています。これには Hibernate Search を使用したいのですが、実験した限りでは完全な単語しか見つかりません。

それで、私の質問: 一部の文字のみを検索することは可能ですか?

例えば。ユーザーは3文字を入力し、休止状態の検索を使用して、それらの3文字を含む私のdbオブジェクトのすべての単語を彼に表示しますか?

PS。現在、これに「like」クエリを使用しています...しかし、私のデータベースは大きくなり、別のテーブルにも検索機能を拡張したいと考えています...

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

hibernate - 休止状態の検索の基本

MultiFieldQueryParserを使用して、同じクエリでHibernateSearchとオブジェクトを使用して検索したいと思います。

問題は、このエンティティをフィルタリングする必要があることです。ブロックされていないユーザーと終了したテストのみが検索可能である必要があります。

私は多くの方法を試しました...しかし、エンティティごとに異なるFullTextFilterを配置して機能させる方法を見つけることができませんでした。:(

これについて何かアイデアや例はありますか?

ありがとうございました!

私は休止状態の検索3.3、JPA、アノテーション、Springを使用しています

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

hibernate-search - Hibernate 検索での @Indexed アノテーションの問題

私は実際に J2EE アプリケーションに HibernateSearch をデプロイしようとしています。tuto で見たいくつかの依存関係をインポートしました。

私の問題は、続行するには @Indexed アノテーションをエンティティ クラスに配置する必要があるが、このアノテーションにアクセスできないことです (Eclipse はそれを認識しておらず、もちろんコンパイルに合格しません)。

アドバイスやリードをいただけますか?多分私は良い依存関係を持っていませんか?

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

lucene - Lucene 多言語テキスト フィールド

私はこの質問を見てきました - luceneで多言語の単語を索引付けすると、私の疑念のいくつかが確認されました。

インデックスを作成したい多数のフィールドを持つエンティティがあります。これらのフィールドの 1 つは複数の言語のいずれかである可能性があり、言語ごとに異なるアナライザーを使用する必要があります。

これを同じインデックスの異なるフィールドとして実装するか、言語ごとに異なるインデックスとして実装するのが最善ですか?

トレードオフは、複数のインデックスを実行するオーバーヘッドと、単一のインデックスを乱雑にすることの厄介さとの間であると推測しています。

アドバイスをいただければ幸いです。