JSON 쿼리를 Elasticsearch Nest 검색 쿼리로 변환하는 방법이 있습니까?

Unknown_Coder

JSON 쿼리를 elasticsearch 쿼리로 변환하려고하는데 실패했습니다. 내 쿼리는 데이터 그룹화 (집계)입니다.

{
"aggs":{
   "ResultCount":{
    "terms":{
              "field":"type"
            },
    "aggs":{
      "hits":{
        "top_hits":{
                "_source":{
                  "include":[
                                "year",
                                "type"
                            ]
                          }
                    }
                }
            }
        }
    }
}

내가 시도한 코드 :

var result = Client.Search<ModelClass>(s => s
            .Index("myIdx")
            .Type("myType")
            .Aggregations(a => a
                .Terms("ResultCount", t => t
                    .Field(p => p.year)
                )
            )
        );

가능하면 도와주세요. 미리 감사드립니다.

루벤 바르다 얀

쿼리는 다음과 같아야합니다.

client.Search<ModelClass>(s => s
    .Index("myIndex")
    .Type("myType")
    .Aggregations(a => a
        .Terms("ResultCount", t => t.Field(p => p.Type)
            .Aggregations(a1 => a1
                .TopHits("myHits", h => h
                    .Source(d => d
                        .Includes(fd => fd
                            .Fields(
                                f1 => f1.Type, 
                                f2 => f2.Year
                            )
                        )
                    )
                )
            )
        )
    )
);

hits예약 된 키워드이므로 myHits대신 사용 했습니다. 또한, 당신의 json 쿼리에서 당신이 가지고 include있어야한다고 생각합니다.includes

편집 :의 항목은 result.Aggs.Terms("ResultCount").Buckets.ToList()다음 구조를 갖습니다.

{
    "key": 2000,
    "doc_count": 1,
    "myHits": {
      "hits": {
         "total": 1,
         "max_score": 1,
         "hits": [
            {
               "_index": "myIndex",
               "_type": "myType",
               "_id": "AVupJZbRLWQhMqJPXgXa",
               "_score": 1,
               "_source": {
                  "year": 2000,
                  "type": "some type"
               }
            }
         ]
      }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

아래 SQL 쿼리를 ElasticSearch 쿼리로 변환하는 방법

분류에서Dev

NEST elasticsearch.NET 검색 쿼리가 결과를 반환하지 않음 (2 부)

분류에서Dev

NEST C #에서 동적 탄력적 검색 쿼리를 작성하는 방법

분류에서Dev

merge 문을 사용하여이 쿼리를 Oracle 쿼리로 변환하는 방법이 있습니까?

분류에서Dev

ElasticSearch에서 가장 관련있는 결과를 검색하기 위해 JSON 쿼리를 만듭니다.

분류에서Dev

Highlight C # Nest를 사용한 ElasticSearch 쿼리 검색

분류에서Dev

ElasticSearch : 단순히 ElasticSearch에서 쿼리를 제공하여 문서의 모든 파일을 검색 할 수있는 옵션이 있습니까?

분류에서Dev

C # Nest Elasticsearch : 여러 매개 변수를 검색하는 방법

분류에서Dev

elasticsearch Nest 클라이언트를 사용하여 _id로 특정 문서를 쿼리하는 방법

분류에서Dev

Elasticsearch 쿼리 매개 변수를 검증하는 패키지가 있습니까?

분류에서Dev

ElasticSearch NEST 또는 쿼리

분류에서Dev

필드에 URL이있는 elasticsearch의 검색 쿼리

분류에서Dev

Firefox가 'localhost / *'URL을 검색 쿼리로 변환하는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

Bootstrap Magicsuggest 검색 요청 매개 변수를 쿼리에서 사용자 정의 태그로 변경할 수있는 방법이 있습니까?

분류에서Dev

SQL 쿼리를 ElasticSearch 스타일로 변환하는 방법은 무엇입니까?

분류에서Dev

Elasticsearch에서 정확히 일치하는 필드로 쿼리를 검색하는 방법

분류에서Dev

PDO 쿼리를 Yii 쿼리로 변환하는 방법은 무엇입니까?

분류에서Dev

json 객체의 특정 항목을 기반으로 데이터를 쿼리하는 방법이 있습니까?

분류에서Dev

C # Nest로 ElasticSearch 쿼리

분류에서Dev

탄력적 검색에서 중첩 된 JSON 객체 / 필드를 쿼리하는 방법은 무엇입니까?

분류에서Dev

쿼리 문자열을 배열로 변환하는 방법이 있습니까?

분류에서Dev

NEST Elasticsearch DateRange 쿼리

분류에서Dev

Elasticsearch NEST DisMax MoreLikeThis 쿼리는 빈 json 문자열을 형성합니다.

분류에서Dev

Python에서 collection_group 쿼리를 사용하여 검색된 문서의 전체 문서 경로를 가져 오는 방법이 firestore에 있습니까?

분류에서Dev

NEST를 사용하여이 ElasticSearch 쿼리를 정확히 표현하려면 어떻게해야합니까?

분류에서Dev

날짜를 나이로 변환하는 SQL 쿼리가 있습니까?

분류에서Dev

PHP 쿼리로 두 테이블에서 단어가 있는지 여부를 검색하는 방법

분류에서Dev

ElasticSearch는 중첩되지 않은 필터를 쿼리로 변환하는 방법

분류에서Dev

nest elasticsearch를 사용하여 한 유형의 데이터 제한을 쿼리하는 방법

Related 관련 기사

  1. 1

    아래 SQL 쿼리를 ElasticSearch 쿼리로 변환하는 방법

  2. 2

    NEST elasticsearch.NET 검색 쿼리가 결과를 반환하지 않음 (2 부)

  3. 3

    NEST C #에서 동적 탄력적 검색 쿼리를 작성하는 방법

  4. 4

    merge 문을 사용하여이 쿼리를 Oracle 쿼리로 변환하는 방법이 있습니까?

  5. 5

    ElasticSearch에서 가장 관련있는 결과를 검색하기 위해 JSON 쿼리를 만듭니다.

  6. 6

    Highlight C # Nest를 사용한 ElasticSearch 쿼리 검색

  7. 7

    ElasticSearch : 단순히 ElasticSearch에서 쿼리를 제공하여 문서의 모든 파일을 검색 할 수있는 옵션이 있습니까?

  8. 8

    C # Nest Elasticsearch : 여러 매개 변수를 검색하는 방법

  9. 9

    elasticsearch Nest 클라이언트를 사용하여 _id로 특정 문서를 쿼리하는 방법

  10. 10

    Elasticsearch 쿼리 매개 변수를 검증하는 패키지가 있습니까?

  11. 11

    ElasticSearch NEST 또는 쿼리

  12. 12

    필드에 URL이있는 elasticsearch의 검색 쿼리

  13. 13

    Firefox가 'localhost / *'URL을 검색 쿼리로 변환하는 것을 방지하는 방법은 무엇입니까?

  14. 14

    Bootstrap Magicsuggest 검색 요청 매개 변수를 쿼리에서 사용자 정의 태그로 변경할 수있는 방법이 있습니까?

  15. 15

    SQL 쿼리를 ElasticSearch 스타일로 변환하는 방법은 무엇입니까?

  16. 16

    Elasticsearch에서 정확히 일치하는 필드로 쿼리를 검색하는 방법

  17. 17

    PDO 쿼리를 Yii 쿼리로 변환하는 방법은 무엇입니까?

  18. 18

    json 객체의 특정 항목을 기반으로 데이터를 쿼리하는 방법이 있습니까?

  19. 19

    C # Nest로 ElasticSearch 쿼리

  20. 20

    탄력적 검색에서 중첩 된 JSON 객체 / 필드를 쿼리하는 방법은 무엇입니까?

  21. 21

    쿼리 문자열을 배열로 변환하는 방법이 있습니까?

  22. 22

    NEST Elasticsearch DateRange 쿼리

  23. 23

    Elasticsearch NEST DisMax MoreLikeThis 쿼리는 빈 json 문자열을 형성합니다.

  24. 24

    Python에서 collection_group 쿼리를 사용하여 검색된 문서의 전체 문서 경로를 가져 오는 방법이 firestore에 있습니까?

  25. 25

    NEST를 사용하여이 ElasticSearch 쿼리를 정확히 표현하려면 어떻게해야합니까?

  26. 26

    날짜를 나이로 변환하는 SQL 쿼리가 있습니까?

  27. 27

    PHP 쿼리로 두 테이블에서 단어가 있는지 여부를 검색하는 방법

  28. 28

    ElasticSearch는 중첩되지 않은 필터를 쿼리로 변환하는 방법

  29. 29

    nest elasticsearch를 사용하여 한 유형의 데이터 제한을 쿼리하는 방법

뜨겁다태그

보관