私はelasticsearchにクエリを発行しており、複数のレコードタイプを取得しています。どのように結果を1つのタイプに制限するのですか?1つのタイプのレコードに対してのみelasticsearchをクエリできますか?
17
A
答えて
21
次のクエリでは、タイプ "your_type" のレコードに結果を制限します:
curl - XGET 'http://localhost:9200/_all/your_type/_search?q=your_query'
は詳細についてはhttp://www.elasticsearch.org/guide/reference/api/search/indices-types.htmlを参照してください。
3
{
"query" : {
"filtered" : {
"filter" : {
"bool" : {
"must" :[{"term":{"_type":"UserAudit"}}, {"term" : {"eventType": "REGISTRATION"}}]
}
}
}
},
"aggs":{
"monthly":{
"date_histogram":{
"field":"timestamp",
"interval":"1y"
},
"aggs":{
"existing_visitor":{
"terms":{
"field":"existingGuest"
}
}
}
}
}
}
「_type」:「UserAudit」条件
14
を入力するだけで特定のレコードを検索しますあなたはまた、このような特定のタイプの結果をフィルタリングするために、クエリDSLを使用することができます。
$ curl -XGET 'http://localhost:9200/_search' -d '{
"query": {
"filtered" : {
"filter" : {
"type" : { "value" : "my_type" }
}
}
}
}
'
+2
に発行しているクエリの例を含める:uがタイプを除外したいです。 代わりにboolクエリを使用して、クエリの場合は句を、フィルタの場合はフィルタ句を使用します。 – zVictor
0
{
"query": {
"terms": {
"_type": [ "type_1", "type_2" ]
}
}
}
場合や、ヨーヨー:バージョン2.3
では、あなたは次のように_type fieldを照会することができます
{
"query": {
"bool" : {
"must_not" : {
"term" : {
"_type" : "Hassan"
}
}
}
}
}
関連する問題
- 1. Elasticsearch 1つの一致するクエリの1つのレコード
- 2. mysql - 1つのクエリに対して同じクエリを実行できますか?
- 3. Djangoの1つのビューに対してのみクエリを記録することはできますか?
- 4. ランダムなレコードと特定のレコードを1つのクエリで取得しますか?
- 5. LINQを使用して5つのレコードに対して1レコードを選択
- 6. 各要求ごとに1つのクエリまたはすべての要求に対して1つのクエリ?
- 7. 1人につき1つのレコードのみを返すことはできますか?
- 8. これを1つのlinqクエリに書き込みますか?
- 9. C#でのElasticSearchクエリの書き込み
- 10. クエリのみを選択するSQL Serverの1つの日付に対して1つの行
- 11. 2つの条件で1つのレコードのみを返すSQLクエリ
- 12. レコードの値を1つのSQLクエリで別の値に置き換えます
- 13. 1つのJSファイルに対してのみJQueryを有効にしますか?
- 14. 複数の列のインデックス - 1つの列に対してのみクエリを実行するとOKですか?
- 15. 1つのファイルまたは1つの関数に対してのみdoxygenインラインソース
- 16. クエリでElasticsearchからレコードを削除します。
- 17. Djangoのクエリ:|「= Q(名OR演算子は、1つのレコードのみ
- 18. ランダムレコードを選択し、1つのクエリで同じレコードを更新しますか?
- 19. 1つのレコードのみを返すXquery
- 20. 複数のテキストファイルからVBAを使用して1つのレコードのみをExcelに読み込みます。
- 21. 1つのメソッドに対してのみequalsをオーバーライドする
- 22. 1つのクエリを使用して複数のレコードを同時にRailsのActiveRecordで更新しますか?
- 23. なぜこの1つのタイプに変換できますか?
- 24. Laravel:1対多リレーションシップは1つのレコードしか返しません。
- 25. n個のレコードを返す1つのクエリと1つのレコードを返すn個のクエリのパフォーマンスの違いは?アマゾンのSimpleDBに関して
- 26. 1対多レコードのセットをどのようにクローンできますか?
- 27. Bash-行の1つの列に対してのみ-uniqを使用できますか?
- 28. Entity Frameworkから1つのクエリでレコードを更新して取得する
- 29. C++テンプレートは、1つのタイプのリスト、または他の1つのタイプのリストと照合できますか?
- 30. 2つの異なるクエリ結果に対してColdFusionクエリのクエリを使用できますか?
それは良いアイデアだが、一般的に、あなたは2.0.0-beta1の中で推奨されていませんES ... – karmi