問題タブ [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 - PHPでsolrを実行するには、PECLとソラリウムが必須ですか?
さて、php で solr を起動するためのドキュメントを見つけようとしましたが、初心者向けの適切なスタートアップ ガイドは見つかりませんでした。solrクライアントライブラリについて言及しているだけの場所もあれば、peclについて言及しているものもあれば、solariumについて言及しているものもあります。3つすべてが必要ですか?そうでない場合、どのような基準で初心者がphpでsolrを実行するために必要なものを決定できますか.
zend-framework - Zend Framework 1.12.3 でのソラリウムの統合
Zend フレームワークにソラリウムを含める方法 (簡単か難しいかは関係ありません) はありますか。私が望むのは、問題を引き起こすことなく、アプリケーションのどこでもソラリウムを使用できることです。皆さん、ありがとうございました。
solr - テキストを直接強調表示するSolr
SolrにはSolarimを使用しています。特定の表現の後にドキュメントを検索し、単語を強調表示したい。これが私のコードです:
問題は、結果が次のようになることです。
テキスト内の単語を直接強調したい。ありがとうございました!
php - クエリに Solr synonyms.txt を使用するには?
solr でシノニムを使用するのはこれが初めてであり、それについて読んで、それを使用する方法を理解しようとしました。シノニム ファクトリとその仕組みに関するドキュメントはたくさんありますが、開始方法についてはあまり見つかりませんでした。そのため、synonyms.txt ファイルを変更して使用を開始し、次のような行を追加しました。
デフォルトでシノニマイザーフィルターファクトリーを使用する text_en_splitting_tight としてフィールド「度」を定義しました。
「学位」で単語 mba を検索すると、入力が経営学修士号に変換され、インデックスのエントリと照合されることを期待していますが、これは起こりません。しかし、クエリセグメントのsolrのアナライザーページで試してみると、「度」と「text_en_splitting_tight」の両方に対して適切に変換されているようです。
- 私のphpアプリケーションの場合、入力が変換されているかどうかを確認するにはどうすればよいですか?
- ユーザーが入力した類義語を 1 つの標準的な単語に効果的に変換し、インデックス内のエントリに対して検索するにはどうすればよいですか?
- アナライザー (解析された入力) を通過した後にクエリ入力にアクセスできる方法はありますか? PHPクライアントとしてSolariumを使用しています。
質問があまりにもアマチュア的であってもかまいませんが、私はこれを解決する方法を見つけるのが本当に難しいと感じています. 重要な手順がいくつか抜けている場合は、遠慮なく批判してください。
編集: 以下の schema.xml の一部を追加する
編集 2: フィールド型アナライザーは次のようになります。
synonyms.txt は次のようになります。
solr - Solr スペルチェックの提案は、ヒット数として常に 0 を返します
私はSOLRのスペルチェックコンポーネントを使用して提案を取得しており、ヒット部分が新しい単語から多数のヒットを返すことを期待していましたが、すべての場合でゼロヒットを返します:
私の設定は次のとおりです。
私のコンポーネントと
#results をエンドユーザーに表示できるように、これを埋める方法についてのアイデアはありますか?
solr - Solr HTTP エラー: 権限がありません (401)
私はアプリケーションを持っていて、Solr 用の Solarium を使用しました。私は設定ファイルを持っています:
そしてそれはうまくいきました。私が今抱えている問題は、アプリケーションを別のサーバーに移動したことで、ポートが変更されたようです。これは私が受け取る日付です:
したがって、構成ファイルでポートを 8080 に変更しましたが、次のエラーが発生します。
誰かが正しい設定を書くのを手伝ってくれますか? ユーザーとパスワードを設定するにはどうすればよいですか?
ありがとうございました