問題タブ [elastica]
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.
elasticsearch - 単一クラスター (スタンドアロン クラスター) ElasticSearch の単一ノードを構成する方法
エラスティック サーチをローカル マシンにインストールしました。クラスター内の唯一の単一ノード (スタンドアロン サーバー) として構成したいと考えています。これは、新しいインデックスを作成するたびに、自分のサーバーでのみ利用できることを意味します。他のサーバーにはアクセスできません。
私の現在のシナリオでは、これらのインデックスは他のサーバー (サーバーはクラスター内に形成されています) で利用可能であり、それらは私のインデックスに変更を加えることができます。しかし、私はそれをしたくありません。
他のブログをいくつか調べましたが、最善の解決策が得られませんでした。同じ手順を教えてください。
resultset - エラスティカは結果を返す必要があるときに空の結果セットを返します
こんにちは、elasticsearch php api、elastica に問題があります。
これを実行すると:
7 件の結果が得られ、すべての結果の電話番号は「16147591649」です。
次に、これを実行すると:
0 件の結果が得られました
elasticsearch - Elastica または ElasticSearch は、すべてのドキュメントからフィールドを削除します
特定のインデックス内のすべてのドキュメントから 1 つのフィールドを削除する機能を Elastica または ElasticSearch が提供するかどうか疑問に思っています。REST API でこれを行う正しい方法を見つけましたが、それを使用しようとすると、構文エラーが発生します。
私が書いた
戻った
elasticsearch - 弾性検索を実装する FriendsOfSymfony / FOSElasticaBundle を使用する場合のエンティティの自動マッピング
Symfony 2 で FriendsOfSymfony / FOSElasticaBundle を使用する場合、インデックス作成を使用してすべてのエンティティを自動マップできるかどうかを知る必要があります。または、手動入力は、エラスティカ検索を実装するためにエンティティをマップできる唯一の方法です。
ありがとう
elasticsearch - ElasticSearch ネストされた範囲フィルター
ElasticSearch クエリを作成しようとしていますが、期待した結果が得られません。どんな助けでも本当に感謝します!
マッピングの詳細:
ボランティアの機会を表す文書を索引付けしました。各オポチュニティには、次のフィールドがあります。
- oppのタイトル、
- まとめ、
- 承認ステータス、および
- プライバシー設定。
さらに、各オポチュニティ ドキュメントには次のものがあります。
- ボランティア機会の非営利ホストを表す 1 つのネストされた非営利ドキュメント
- 機会によって対処される原因を表す 1 つ以上のネストされた原因ドキュメント、
- ボランティアに必要なスキルを表す 0 個以上のネストされたスキル ドキュメント、および
- ボランティアがサインアップできる期間を表す、0 個以上のネストされたシフト ドキュメント。
ネストされた各シフト ドキュメントには、現時点では、開始日時フィールドと終了日時フィールド、およびそのシフトにサインアップできるボランティアの最大数のフィールドを持つ 1 つのネストされた calendarBlock ドキュメントが含まれています。
クエリ
作成しようとしているクエリは、フィルター処理されたクエリです。Web 上のフォームからクエリ文字列が渡されます。次に、少なくとも 3 つのフィルターをプログラムでこのクエリにアタッチする必要があります。
- 「承認済み」が「y」の商談のみを返す条件フィルター
- "private" : "n" を含む商談のみを返す条件フィルター
- 現在の日付/時刻より大きい calendarBlock end フィールドを持つ少なくとも 1 つのシフトを持つ商談のみを返す範囲フィルター。(IE: 過去のすべてのシフトを除外します。)
最初の 2 つのフィルターは正常に機能しています。3 つ目は、私が立ち往生している場所です。問題は、複雑な入れ子構造に関係しているのではないかと思います。ネストされたフィルターを試しましたが、これが正しく行われたかどうかわかりません。また、日付フィールドは実際には 2 レベルの深さでネストされています。クエリを実行しても、過去のシフトで結果が得られます。
将来のシフトがスケジュールされていないすべての機会を除外する適切な方法は何ですか?
php - Elastica を使用して Elastic Search に JSON を追加する
Elastica for pHp を使用して JSON をエラスティック検索に追加するにはどうすればよいですか? JSON のフィールド数が膨大なため、インデックスとマッピングを自動的に生成したくありません。私は広く検索しましたが、インデックスとマッピングのない JSON の単純な例は見つかりませんでした。私はただ学んでいるので、今のところいくつかの簡単な検索を実行できるようにしたいだけです。ここまたは Web 上の別の場所にある完全な例は、非常に高く評価されます。
php - Elasticsearchクエリを実行するPHPコード
エラスティックサーチの初心者です。Elasticsearch を使用して mysql dB を検索したかったのです。私は結果を望んでいます。このためにエラスティカもインストールしました。しかし、私はこのコードから何の結果も得ていません:
私はどこで間違っていますか?
elasticsearch - エラスティカの複数用語検索で正しい結果が返されない
製品の検索を実行するために、エラスティカを使用してphpを使用したコードがあります。製品カテゴリを「off_furniture」および「home_furniture」として選択すると、elasticsearch はカテゴリが「home_category」の製品のみを返します。
これに光を当ててください。以下は私がコードを持っているものです: