問題タブ [zend-search-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.
php - PHP:ディレクトリにZend_Search_Luceneインデックスが含まれているかどうかを確認する
ディレクトリにZend_Search_Luceneインデックスが含まれているかどうかを確認するための信頼できる方法を探しています。現在、これを解決する唯一の方法は、次のコードを使用して返された例外の内容を確認することです。
この方法は理想的ではなく、APIのチェックはあまり役に立たなかったようです。$ luceneDirにZend_Search_Luceneインデックスが含まれているかどうかを確認する簡単な方法があるかどうか誰かが知っていますか?
php - Zend Lucene で「Foo Bar」を検索するときに「FooBar」を見つける方法
Zend Lucene を使用して PHP Web サイトの検索機能を構築していますが、問題が発生しています。私の Web サイトはショップ ディレクター (そのようなもの) です。
たとえば、「FooBar」という名前のショップがありますが、訪問者が「Foo Bar」を検索しても結果がありません。また、お店の名前が「Foo Bar」で、訪問者が「FooBar」と検索しても何も見つかりません。
「foobar~」(あいまい検索)で検索してみましたが、「Foo Bar」という記事は見つかりませんでした。
インデックスを作成したり、クエリを作成したりする特別な方法はありますか?
php - Leopard での Zend_Search_Lucene: 問題
ヒョウ 10.5.6 Macbook Zend 1.6、Apache 2、PHP 5.2.5
Zend_Search_Lucene api を使用してインデックス作成を行うことができないようです。でインデックスを構築または開くと、次の例外メッセージが生成されます。
string(30) "segments.gen ファイル形式が正しくありません"
ただし、インデックス/セグメント ファイルは、私のサイトの動作中のバージョンの scp であり、すべてを 777 に chmod したので、それが権限の問題だとは思いません。
どの方向に進むべきかわからない - いくつかのアイデアを探しています。
php - Zend Lucene を使用して郵便番号を検索するにはどうすればよいですか?
これを使用してインデックスを作成するZend Luceneを使用した非常に単純な会社インデックスがあります。
会社名で検索できますが、郵便番号では検索できません。Zend Lucene Search の整数のインデックス作成に問題はありますか? s / oが経験した人に光を当てることができれば、私を助けてください. Lucene を使用して郵便番号で検索することはかなり一般的であることしか想像できません。
php - bitset_to_array により、64 ビット PHP でメモリ制限エラーが発生する
Zend_Search_Lucene インデックスにデータを追加しようとしていますが、これを含む Zend_Search_Lucene_Index_SegmentInfo の 1584 行目でメモリ制限エラーが発生します。
開発サーバーでは問題なく動作しますが、別のサーバーに移植するとエラーが発生します。この 2 つの違いは、動作するのは 32 ビット サーバーであり、動作しないのは 64 ビット サーバーであることです。これが理由だと思います。他の誰かがこの問題に遭遇したかどうか、また利用可能なパッチがあるかどうかを知りたいです (解決策を 32 ビットに変更する必要がないようにしています)。
php - Zend_Search_Luceneのパフォーマンスとボトルネック?
私はこのリゾートについて知っている最近まで、しばらくの間ナッチを使用してきました。
そのパフォーマンスはどうですか、そしてそれがサポートできるファイルサイズの制限は何ですか?
さらに、変更があるたびにインデックスを再作成するのではなく、インデックスを削除または更新するにはどうすればよいですか?
php - Zend_Search_Lucene大規模-ZF-5545の問題に類似
編集:
今のところハックで解決しました。473行目に追加:
これは、複数の単語を検索している場合にのみ発生します。例:
この大規模なエラーが発生します:
面白いことに、返される結果セットは正しいので、本番環境ではエラーレポートをオフにするだけで、魅力のように機能しますが、それはしたくありません。
同様の問題がここに文書化されています:http://framework.zend.com/issues/browse/ZF-5545
そしてどうやら解決策はありません。
また、UTF-8互換のテキストアナライザーを使用してみました(インデックスにラテン文字1文字しかない場合でも)。
java - Zend Lucene には Java Lucene が必要ですか?
Zend Lucene を実装する場合、サーバーに Java をインストールする必要がありますか?
php - Zend_Search_Lucene-ディレクトリ'/data/users_index'を作成できません
Zend_Search_Luceneでインデックスを作成する際に問題が発生しました。
これで、ローカルマシンですべてが正常に機能するようになったため、Webサーバーのファイル権限に問題があるだけだと思います。
これが私がコントローラーでインデックスを作成しようとしている方法です:
もちろん、データディレクトリの権限は0777に設定されています。ディレクトリリストは次のとおりです。
しかし、私はこのエラーを受け取ります:
ディレクトリ'/data/users_index'を作成できません。
zend-framework - Zend_Search_Luncene ハンドル クエリ
私のサイトに Searchmachine を実装しようとしています。これには Zend_Search_Lucene を使用しています。
インデックスは次のように作成されます。
{
しかし、インデックスをクエリしようとすると:
$index->find('Wordpress 2.8.1' . '*');
次のエラーが表示されます:
「パターンの先頭にはワイルドカード以外の文字が必要です。」
私のような文字列を照会する方法はありますか? 「wordpress」のクエリは例外のように機能します。