2016-11-04 4 views
0

내 신축성있는 검색 인스턴스 (버전 2.3)로 보내는 쿼리의 이름을 지정하여 로그 파일의 이름을 볼 수 있습니다. NEST.2.1.1을 사용하는 .net 응용 프로그램을 사용하여 신축성있는 검색 색인과 상호 작용합니다. ES 문서에 따르면 _name을 사용하여 쿼리에 이름을 지정할 수 있지만 사용할 수있는 메서드가 없으며 같은 것을 수행한다고 주장하는 .Stats가 있지만 작동하지 않습니다.Nest 및 Elastic Search를 사용하는 명명 된 쿼리

답변

3

모든 쿼리 설명자에는 이름을 설정하는 메서드가 있습니다. 예를 들어

, 범위 : ES에 다음과 같은 쿼리를 생성

var response = client.Search<Product>(s => s 
    .Query(q => q.Range(dr => dr.Name("_range").Field(f => f.Price1).LessThan(1))) 
    ); 

:

{ 
    "query" : { 
     "range" : { 
      "price1" : { 
       "_name" : "_range", 
       "lt" : 1.0 
      } 
     } 
    } 
} 

그것이 도움이되기를 바랍니다.

+0

위대한 작품, 감사합니다. – zappa