問題タブ [solarium]
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 - Solr4のすべてのドキュメントを削除できません
すべてのドキュメントを削除したいSolr4インデックスがあります。
試行#1:
結果#1:
の下にSolr Admin > collection 1
、私はまだ見えますNum Docs:829060
!これは、削除クエリが機能しなかったことを意味していると思います。
に行くと結果も表示されます
ソラリウムPHPライブラリを使用した#2の試み
出力#2:
まだ見えますNum Docs:829060
!これもうまくいきませんでした。
問題を解決する方法はありますか?
アップデート
インデックスフォルダを手動で削除/collection1/data
し、DIHの完全インポートを実行しましたが、新しいインデックスのドキュメントを削除できません。助言がありますか?
solrconfig.xml
solr - Luceneは多値フィールドでインデックスを見つけますか?
名前の多値フィールドがあり、リスト内で一致する値のインデックスを見つける必要があります。
クエリ:
期待される結果:
出来ますか?
symfony - Symfony2 で Solr を使用してドキュメントのインデックスを作成しようとすると、クラスが見つかりません
私はSolrに非常に慣れていないため、おそらく簡単なものが欠けていますが、Xavier Briandのプレゼンテーションに従って、Symfony2、Solarium、およびNelmio\SolariumBundleをセットアップしました。
doctrine php オブジェクトに toSolrDocument メソッドを実装しました。
次のエラーに直面しています。
キャッチ可能な致命的なエラー: ::toSolrDocument() に渡される引数 1 は、Controller.php で呼び出される、Solarium_Document_ReadWrite のインスタンス、指定された Solarium\QueryType\Update\Query\Document のインスタンスである必要があります
この toSolrDocument メソッドを呼び出すコントローラーには、次の関数があります。
このメソッドのほとんどは、再び Xavier のプレゼンテーションから直接得られたものであり、メソッド $update->createDocument() が正しい型を返さないことは明らかです。実際、これは my php オブジェクトのインスタンスを返します。ここで私がどこで間違っているのか誰か知っていますか? 役立つかもしれないもう 1 つのことは、Solarium ドキュメントを直接渡そうとしても例外が発生することです。
例外は
FatalErrorException: エラー: クラス 'Solarium_Document_ReadWrite' が見つかりません
どのバンドルにもこのクラスが見つからないようで、セットアップが問題の原因ではないかと考えています。どんな助けでも大歓迎です。
注意すべきもう 1 つのポイントは、solr jar を実行しているときに、symfony2 ページからクエリ リクエストが送信されるのを確認することです。これは、このインデックス作成アクションだけで解決できないため、構成は問題ない可能性があり、使用法を理解していません。バンドルの。
solr - OR を使用したソラリウム フィルター クエリ
多くの OR を使用して、Solarium でフィルター クエリを作成したいと考えています。同等のSQLは次のようになります
フィルター クエリ用に作成した文字列は次のとおりです。
クエリを実行すると、次のエラーがスローされます。
フィールドが私のスキーマに存在し、正しい値が含まれていることは間違いありません。solr admin を使用して、フィルタ クエリを手動で実行し、期待どおりの結果を得ることができます。
誰かが私を正しい方向に向けることができますか? 当然、必要に応じてより多くの情報を投稿できれば幸いです。
solarium - Solarium が PDF コンテンツを抽出しない
今日、私は初めて抽出物を使用しています。Solarium は PDF ドキュメントからメタデータを抽出してインデックスに挿入しますが、コンテンツは保存しません。サンプル2.7 Extract クエリ(Solarium の例から)を使用し、 index.htmlをmyfile.pdfに置き換えましたが、機能しません。何が起こるか知っている人はいますか?ありがとう
solr - solr 4(ソラリウム付き)でクエリとフィルターを使用して削除するにはどうすればよいですか
Solr 4 で Solarium を使用しており、複数の基準で削除する必要があります。ドキュメントは、クエリで削除する方法を示しています
これはうまくいきます。しかし、例えば writer_id:123 などの別の基準が必要な場合は、どうすればよいかわかりません。別の addDeleteQuery 行を追加すると、最終的な生のクエリは次のようになります。
これにより、それらが個別に削除されるようです。それが問題かどうかはわかりませんが、スキーマの defaultOperator は AND です。http://www.solarium-project.org/forums/topic/change-operator/から、まだ簡単にオーバーライドできないようです。そこにソリューションを適用して削除する方法がわかりません。それがここでも機能する場合。
複数の基準を使用してsolrのアイテムを削除するにはどうすればよいですか?