問題タブ [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.
zend-framework - Zend:インデックスの生成とZend_Search_Luceneの長所と短所
私はいつもデータベースに問い合わせてきたので、ZendSearchLuceneのようなアプリ/クラスに出くわしたことはありません。
Zend_Search_Luceneは、インデックス作成用のアトミックオブジェクトとしてドキュメントを操作します。ドキュメントは名前付きフィールドに分割され、フィールドには検索可能なコンテンツが含まれています。
ドキュメントはZend_Search_Lucene_Documentクラスで表され、このクラスのこのオブジェクトには、ドキュメントのフィールドを表すZend_Search_Lucene_Fieldのインスタンスが含まれています。
インデックスに任意の情報を追加できることに注意することが重要です。アプリケーション固有の情報またはメタデータをドキュメントフィールドに保存し、後で検索中にドキュメントとともに取得できます。
つまり、これは基本的にデータベースを含むすべてに適用できるということです。ここで重要なのは、検索用のインデックスを作成することです。
私が把握しようとしているのは、アプリケーションのどこにインデックスを正確に保存する必要があるかということです。たとえば、データベース、メーカー、モデルに電話を保存している場合、インデックスをどのように分類する必要がありますか?
たとえば、明らかに公開したくないアドレスを使用してユーザーのインデックスを作成している場合、すべてがどのように連携して機能するかについて混乱しています。既知の欠点がある場合は、使用中に知っておくべき落とし穴があります。それ。
zend-framework - ZendLucene-スウェーデンの文字をトークン化する
私はZendLuceneを使用してスウェーデン語のテキストにインデックスを付けています。問題は、luceneがスウェーデン語のcharsåäöで単語をトークン化することです。たとえば、「världens」という単語は、インデックス内で「v」と「ldens」の2つの単語になります。
zend luceneが受け入れ、トークン化しない文字を追加する方法はありますか?
cakephp - Luceneを使用したCakePHP
私はCakephpでLuceneを実装しようとしていますが、このガイドに従っています http://jamienay.com/2010/01/zend_search_lucene-datasource-for-cakephp/
このエラーが発生しています
ConnectionManager::loadDataSource-データソースクラス.ZendSearchLuceneSourceをインポートできません
ベンダーファイルをapp/vendors /Zend/に配置しました
bootstrap.phpにこれを追加しました
これをデータベース構成に追加しました
追加はsearch.phpと呼ばれるモデルを作成しました
今、私はこのように検索と呼ばれるコントローラーを作成しました
サイト/検索にアクセスすると、そのエラーが発生します。
zend-framework - Zend Framework で Lucene を使用すると、インデックス作成の追加/変更が機能しない
私はプログラミングの初心者であり、間違いなく Zend/Lucene インデックス作成の初心者です。ただし、私が知る限り、私のコードは正しいです。変更や追加をデータベースにアップロードして、自分の Web サイトの検索結果に表示されるようにするための手順や何かを見落としているように感じます。ただし、エラーメッセージは表示されません。以下はコントローラーからのコードです。これを理解するために他に何か必要な場合はお知らせください。あなたが与えることができる方向を前もって感謝します。
}
search - SymfonyとZendの高度な検索Lucene
私はSymfony1.4.11を使用しています。Jobeetチュートリアルのように、プロジェクトに検索を追加しました。しかし、私も高度な検索を行う必要があります。たとえば、ユーザーは「郡」と「カテゴリ」を指定できます。フォームを作成し、このチュートリアルを読みます。私もこれを見つけました。しかし、私は今、クエリをいくつかの部分に分割していません。
私のクラス
テーブルクラス
php - Zend Luceneのインデックスファイルはどこにありますか?
この方法で初めてデータにインデックスを付けたとき
これにより、プロジェクトのパブリックフォルダーにtmp/search_indexフォルダーが作成されました。インデックスに問題があることに気付いた後、search_indexフォルダ内のすべてのファイルを削除しました。
データのインデックスを再作成しようとした後、search_indexフォルダーが空であることに気付きました。ただし、検索結果は引き続き表示されます。インデックスデータは現在どこに保存されていますか?パブリックフォルダにはありません...
php - クラス'Zend_Search_Lucene'が見つかりません
PHP呼び出しでのZendフレームワークの初心者であるため、NetbeansIDEに含めることができます。現在、Zend_Luceneを使用してLuceneインデクサーとサーチャーを実現するために使用しようとしています。公式サイトの開始に続いて、残念ながら、ほんの数語ですべてを説明しています。とにかく、これをコピーして貼り付けまし$index = Zend_Search_Lucene::create($indexPath);
たが、この行に次のようなメッセージが表示されました:致命的なエラー:クラス'Zend_Search_Lucene'がC:\ wamp \ www \ witswork \ luceneTry.phpに見つからないということは、関数がまだ不明であることを意味します。プロジェクトフォルダにコピーする必要がありますが、実際には現在アイデアが不足しています。よろしくお願いします、dany90。
php - アクセント付き Zend_lucene 検索
Zend_Search_Lucene をスタンドアロン コンポーネントとして使用して、フランスの Web サイトの検索エンジンに取り組んでいます。Windows 上のローカル Web サーバー (WAMP) ではすべてがうまく機能しますが、アクセント付きの単語 (geographie など) を使用した検索は、実稼働サーバー (Unix で実行されている) では機能しません。
Linux でインデックスを生成しました。アクセント付きの単語は正しくインデックス化されています。
ここで生成されたインデックスのスクリーンショットを参照してください
アナライザーのパラメーターでエンコーディングを強制し、クエリ文字列を utf8_encode で変換してみました。しかし、私はまだそれを機能させることができません。
これらのパラメーターを使用して Lucene を呼び出します。
このコードは、アクセントのない単語をすべて返しますが、アクセントのある単語はインデックスに登録されていますが、返されません。なぜWindowsで動作するのか理解できないのでイライラします.どこかでエンコーディングのレイヤーが欠けているように感じますが、Googleでこれに関する情報を見つけることができません.
php - SymfonyとZendLuceneのエラー
ZendLuceneSearchでsymfonyを使用しています。私は持っています
時々私はエラーがあります:
パターンの先頭には、少なくとも3つの非ワイルドカード文字が必要です。
私がドキュメンテーションのように作るとき:
何も見つかりません。
php - Zend_Search_Lucene_Field のインデックスとしての配列
これが機能します:
これはフィールドにインデックスを付け、後でビューヘルパーで次のようにアクセスできます。
ただし、(ビュー ヘルパーでの回避策なしで) 私が望むのは、次のようにアクセスできるようにすることです。
...これは機能しません:
これは可能ですか?