問題タブ [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.

0 投票する
1 に答える
53 参照

solr - 最適な Solr スキーマを設計する

こんにちは、Solr のスキーマの設計に問題があります。この形式の電話での会話の書き起こしがあります。個々のフィールドで解析します。私はこのスキーマを持っています:

html ドキュメントで表示したので、<br /> を使用しました。

これは元の文書です:

時間 1.57 である単語の例を検索したい(w:HeLLO) AND (t:[0 TO 1.57])。しかし、1 つのフィールド (t、st、et ...) にすべてのデータがある場合、それは機能しません。1.57 よりも長い時間で hello であるすべてのファイルを検索します。

それがどのようにそれを作るかについて何か考えはありますか?どうもありがとうございました。

0 投票する
1 に答える
919 参照

php - Solr dismax: パラメータ 'qs' で検索するフィールドを指定する方法は?

「qs」パラメーターを使用してフィールドを指定する方法を誰かが知っているかどうかを尋ねます。たとえば、このフィールドとコンテンツを含むドキュメントがあるとします

  • ID: 1
  • 名前: フットボール
  • キーワード: サッカー、ゴール、ゴールキーパー
  • phrase_keywords: プレミア リーグ、チャンピオンズ リーグ、ゴールデン アワード、

次に、パラメーター qs: 20 で Dismax を使用して「プレミア賞」で検索します。したがって、パラメーターは次のようになります。

結果は「名前」コンテンツになりますが、フィールドフレーズ キーワードにqs:20 を適用するだけです。目標またはプレミア。

私はこのように検索したいので:

ただし、「qs」(近接)を含むphrase_keywordsとキーワードの場合は通常の検索です。

0 投票する
2 に答える
377 参照

php - 複雑な多次元連想配列をテーブルに出力する方法 (PHP)

多次元連想配列をテーブルに表示できるようにしたいです。配列は、インデックス作成の問題をデバッグするために使用される Solarium API によって作成されます。各配列には、異なる数の配列とキーがあります。

任意の数値または配列とキーで機能するように維持したい。foreach ループの使用から始めましたが、この時点で立ち往生しています。どうすればこれを行うことができますか?

私がこれまでに持っているコード:

これは、print_r() を使用して取得した配列です。

0 投票する
1 に答える
261 参照

php - Symfony2 でサードパーティのクラスを読み込めません

私の主な問題は、symfony2 プロジェクトで Solarium (サードパーティのライブラリ) にアクセスできず、その理由がわかりません。私は symfony2 アプリケーションを持っていて、独自の Solr コネクターを作成したいと考えています。したがって、私はソラリウムを使いたいです。(重要: このために他のバンドルを使用したくありません)

まず、composer経由でインストールしました

それから私は電話しました:

次に、バンドルにコネクタ用の新しいディレクトリを作成しました。

/src/COMPANY/ThatIsMyBundle/SolrSearch/

このディレクトリには私のクラスSolrConnector.phpがあります

symfony から次のエラー メッセージが表示されました。

「(プロジェクトへの特定のパス)/SolrSearch/SolrConnector.php 32 行目」で名前空間「Solarium」からクラス「Client」をロードしようとしました。別の名前空間から「使用」する必要がありますか?

Symfony2 Bundle で Solarium を使用するにはどうすればよいですか? 名前空間/使用/要求の問題だと思います。何時間もグーグルで検索しました...解決策はありません。

私が試したこと:

追加

同じエラー。

0 投票する
1 に答える
1303 参照

yii2 - yii2-solr 拡張機能の構成方法

プロジェクトの 1 つでyii2-solr拡張機能を使用したいと考えています。この拡張機能を構成するにはどうすればよいですか。拡張ページには何も記載されていません。この拡張機能を使用したことのある人はいますか? どんな助けもかなりのものです。ありがとうございました。

github repoで拡張機能を見つけました。readme ファイルには、次のように構成することが記載されています。

しかし、これをすべて実行した後、次のエラーが発生します。

その Client.php ファイルの 1 つで、行は次のとおりです。

すべてのファイルを確認しましたが、Solarium 名前空間はありません。