問題タブ [zend-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.
lucene.net - .NET を使用して Lucene データベースを構築し、ZendFramework を使用して後でそのデータベースを読み取ることはできますか?
SQLSERVER データベースがあり、PHP に検索機能を実装したいと考えています。.NET 言語 (利用可能な .NET ライブラリがあるため) を使用して Lucene インデックス データベースを構築し、ZendFramework を使用して構築されたデータベースから読み取ることができるかどうか疑問に思っています。
zend-framework - Zend Lucene を使用した関連エンティティのインデックス作成
アプリケーションで検索を設定しましたが、1 対多の方法で関連するプロパティにインデックスを付けるように拡張したいと考えています。たとえば、1 人が複数のユーザー名を持つことができるため、次の例のように、ユーザー名を分けておく必要があります。
ここまでは、アプリケーション内で Zend Lucene を使用するためにJobeet の例に従ってきました。また、Name など、Person 内の名前のプロパティを検索できます。
Symfony または Lucene を介してこれを自動的に行う方法が見つからなかったので、次のように Person のインデックスに項目を追加しようとしました。
次に、ユーザー名の保存機能を更新して、新しいユーザー名が追加されるたびに、このインデックスを更新しようとしました。
これは実行時に人物が作成されている限り問題なく動作しますが、フィクスチャからロードされた場合getUsernames()
は何も返しません。コードは 2 回実行されます (Person のロード中に 1 回、ユーザー名の追加時に 1 回)。これには何か理由がありますか?どうにかしてこれを回避できますか?
これを行う別の方法も高く評価されます。この質問で説明されているように、Lucene は Zend_Lucene_Search_Interface_MultiSearcher クラスを使用して複数のインデックスを検索できるようです。しかし、私はこれを機能させることができないようです。
ここで同様の質問を見つけましたが、ポインターは見つかりませんでした。
現在 Propel 1.6 を使用しています。
zend-framework - zend_search_lucene で直面している問題
Zend Lucene 検索を使用しています。
ここでうまく動作します:
- 完全な単語、最初の3文字、大文字と小文字を区別しない単語を指定すると機能します
私の問題は次のとおりです。
Wildcard search is supported only for non-multiple word terms
メールを検索すると、「 」のようなエラーが表示されました1234
「 」や「 」などの数字/日付で検索すると09/06/2011
、「パターンの先頭には少なくとも 3 つのワイルドカード以外の文字が必要です」のようなエラーが表示されました。
ここで日付、メール、番号を検索したい。
symfony1 - symfony 検索フォーム
Zend Lucene で symfony 1.4.12 を使用しています。そして、カスタム検索を作成します。カテゴリ、国などのフィールドがあります...モジュールを作成し、MysearchSucess.php があり、次のようなハードコードを記述します。
など... しかし、symfony には sfWidgetFormI18nChoiceCountry; のような素敵なウィジェットがあります。または、たとえば、ユーザーがカテゴリを追加する場合、手動でコードに新しいカテゴリを追加する必要があります...私の場合、ウィジェットを使用することは可能ですか? ハードコードなしで正しく整理する方法は? ありがとうございました!
php - 何も見つからない場合に Zend Lucene がすべてのヒットを返すのはなぜですか?
私はこのクエリを持っています: Zend Lucene が見つからない+document_type:client name:something to search
場合、含まれているすべてのドキュメントを返し、空のセットを返したいと思います。something to search
+document_type:client
AND
用語間に演算子を追加しようとしましたが、結果は同じです。
私が間違っていることは何ですか?
zend-framework - Zend_Search_Lucene: UTF-8 の狂気
Zend_Search_Lucene と、ドイツ語の ÄÖÜ などの英語以外の文字の問題がいくつかあります。私のデータベースは UTF-8 形式の文字列を返すので、すべてうまくいくと思いました。
深刻なエンコーディングの問題が発生した後、Web を検索したところ、次のコード行でほとんどの人の問題が解決されることがわかりました。
実際、これは私の問題を解決しませんでした。今日、私はうまくいく解決策を見つけました:(ではないutf8_decode
)
まあ、これは完全にうまく機能していますが、率直に言って、かなり奇妙に見えます。文字列を前後に変換する必要があるのはなぜですか? たぶん私はLuceneを間違って使用していますか?それともこれはバグですか?
php - Zend Framework のカスタム検索エンジン
私たちはソーシャル ネットワーキング Web サイトを構築しており、サイトにはビデオ、ユーザー プロファイル、その他の詳細があります。このサイトは Zend Framework を使用して開発されています。このサイトでサイト検索エンジン機能を開発する必要があります。Web サイト内のすべてのデータにインデックスを付け、そのデータを検索する必要があります。
Sphider を確認しましたが、Zend Framework で使用するのは簡単ではありません。Sphinx を試してみましたが、ターミナルから多くの設定が必要です。次に試したのは Zend Lucene Component で、動作します。しかし、結果セットに動画やプロフィール画像を表示できませんでした。
Zend Framework で構築された Web サイト内にカスタム検索エンジンを構築する簡単で強力な方法を提案してください。
php - 複数の基準を持つ PHP Zend Lucene 検索クエリが失敗する
Zend Lucene 検索ドキュメント
これは私の文字列クエリ「java lucene AND +category_id:7」です。ここで結果:
category_id = 7 のみでクエリ検索を実行できますか?? 前もって感謝します。
php - Zend_Search_Lucence - ワイルドカード検索は、複数単語以外の用語に対してのみサポートされていますか?
を実装しようとしていますZend_Search_Lucene
。以下の条件で実装しました。
- 検索ワード*
- 検索ワード
- 大文字小文字を区別しません
Wildcard search is supported only for non-multiple word terms
しかし、「 」というエラーが発生することがあります
以下は、コントローラーから取得した、検索するコードです。
以下の条件を修正する必要があります。
例えば、
- 製造名が "
testname-lastname
" の場合、このエラーが発生します。 - メーカー名が "
firstname lastname
" の場合、姓を検索しても lucence から正確な LIKE 結果が得られません。
これを修正するのを手伝ってください。
php - Zend Lucene の条件
当社では位置情報サービスを行っております。コンテンツは、ユーザーの位置を正確にモバイルで検索できます。この検索は、次の式を使用した距離検索で構成されます
また、タイトル、カテゴリ、説明に関するテキスト検索もあります。
データベースに何百万ものレコードがあるため、これを最適化して必要な速度にすることができませんでした。次に、Zend Lucene 検索を試してみることにしました。このように緯度と言語を索引付けした後、
lat と lng の UnIndexed Lucene_Field で距離式をクエリするにはどうすればよいですか? 出来ますか?または回避策はありますか?
ありがとう、カーシック