問題タブ [elasticsearch-plugin]

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 に答える
545 参照

http - プロキシとフィルターを介した Elasticsearch Head プラグイン

Elasticsearch CRUD操作を実行するために機能するelasticsearchプロキシを構築しました。次のように、プロキシ経由で head プラグインを呼び出そうとすると、次のようになります。

次のエラーが表示されます。

エラー: uri [/_plugin/head] とメソッド [GET] のハンドラーが見つかりません

通常のポート 9200 経由でプラグインを呼び出そうとすると、問題なく動作します。つまり、次のようになります...

リクエストが最初に渡されるelasticsearchの別のプラグインとして実行されているフィルターもあります。これは、プロキシ経由で渡されるか、elasticsearch に直接渡されるかに関係なく呼び出されます。

これまでのところ、node.js はすべての http ヘッダーを小文字に変換するため、それがヘッダーであると考えることができました。プロキシ経由で同じヘッダーを呼び出してみましたが、それでも同じエラーが発生します。悲しいかな、私はこの問題について何らかの洞察を得るためにここに来ました。どんな助けでも大歓迎です。

編集

そのため、いくつかのelasticsearchコードを掘り下げた後、elasticsearchthrift transportプラグインと関係があるようです. 実際には、起動時にコンストラクターを介して渡される残りのコントローラーを使用しています。まだ何が問題なのかわからない。

0 投票する
3 に答える
1623 参照

search - 「ヘッド」プラグインを使用したエラスティック検索 _bulk リクエスト

「elasticsearch-head」プラグインが適切にインストールされたエラスティック検索クラスターがあります。

_bulk API を使用して複数の値を一度に挿入したいのですが、_bulk リクエスト ボディの特定の形式がプラグインに問題を引き起こしているようです。

「Any query」パネルを使用して、次の設定でリクエストを指定します:
query: /_bulk
body:

json を検証すると次のようになり、リクエストは実行されません。

elasticsearch-head プラグインが _bulk API を処理できるかどうかは誰にもわかりませんか? または、私のリクエストに何か問題がありますか?

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

java - 指定されたデータを分割するためのエラスティック検索トークナイザー &filter

私は、期待される出力のためにデータを分割することにとても縛られています。しかし、私はそれを得ることができませんでした。すべてのフィルターとトークナイザーを試しました。以下に示すように、エラスティック検索の設定を更新しました。

実行されたクエリ curl -XGET "XX.XX.XX.XX:9200/keyword/_analyze?pretty=1&analyzer=en_us" -d 'DataGridControl'

ヒット値

Expectation Result like -> DataGridControl DataGrid DataControl Data grid control インデックス設定に追加するトークナイザーとフィルターの種類。助けはありますか?

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

elasticsearch - クエリで一致した部分を強調表示するElasticSearch

マッチ クエリを ElasticSearch に送信すると、一致するフィールドが強調表示されたドキュメントが返されます。私がやろうとしているのは、一連のドキュメントをクエリ内の一致する部分文字列にマップすることです。

たとえば、「クイック ブラウン」でクエリを実行するとします。ドキュメント「quick silver」を「quick」、「brown fox」を「brown」、「mr brown」を「brown」にマッピングしたいと思います。

ドキュメント フィールドにクエリの単語が正確に含まれている場合、これは些細なことです。しかし、あいまいさ、同義語、asciifolding などを使用すると、事態が混乱します。その場合、検索結果の強調表示された部分が検索クエリに表示されないこともあります。

アプリケーションでアナライザー ロジックを複製せずに、このタスクを達成することは可能ですか?

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

mongodb - Elasticsearch Rivers-リバーインデックスで通常のインデックスを作成する方法は?

MongoDB への Elastic 検索リバーの作成に成功しました。

これは私が使用/作成したインデックスです:

私は川を使用しているため、私のインデックスは通常のインデックスと同じではありません。MongoDB 上のドキュメントのフィールドのインデックスを作成する必要があります (そうだと思いますか?)。彼らです:

このインデックスを河川インデックスに作成するにはどうすればよいですか? 私はそれが関係していると思いますがelasticsearch-mapper-attachments、このインデックスを作成する方法は明確ではありません.

0 投票する
0 に答える
660 参照

amazon-web-services - s3 スナップショット リポジトリの作成が例外で失敗する

Elasticsearch s3 スナップショット リポジトリ (aws プラグインがインストールされている) を作成しようとすると、次の例外が発生します。

私の s3 バケットのアクセス許可は問題ないように見えます...作成中にリポジトリが見つからないというエラーが表示されるのはなぜですか?