2014-04-14 5 views
0

나는 "찾을 방법"과 같은 질문을 검색 할 때 NEX (C#) 클라이언트를 사용하여 NEST (C#) 클라이언트를 사용하여 과 같은 단어의 최대 히트를 포함하는 결과를 제공합니다.a는입니다. 입니다입니다하려면 같은 검색어를 방지 할 수있는 방법 등이었다이 NEST 버전 1.0에서 내 코드 샘플elasticsearch에서 일반적인 tern을 피하는 방법

var Result = client.Search(q => q 
       .Index(IndexName) 
       .From(0) 
       .Type("table") 
       .Size(10) 
       .Fields("title","description") 
       .QueryString(searchWord)) 
+0

흠, 난 당신이 정말 [일반적인 제비 갈매기에 문제가 있었다 기대했다 (릴리스 NEST 1.0 노드) ] (http://birds.audubon.org/sites/default/files/imagecache/bird-full/species_images/Common_Tern_m17-69-048_l.jpg). 이제 재미있는 질문을하게 될 것입니다. 하지만 결국 오타라고 생각합니다. –

+0

"stopword"를 찾으십시오. 필터를 분석하는 분석기가 있습니다. –

답변

1

가이 구현됩니다.
검색에이 행을 추가하면됩니다.

.Query(b => b.CommonTerms(c => c.CutOffFrequency(0.1))) 

나는 이것을 테스트 할 수 없었지만 도움이되기를 바랍니다.
더 많은 정보는 여기에서 찾을 수 있습니다 : 여기
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-common-terms-query.html#query-dsl-common-terms-query

과 (1.0 elasticsearch) :

http://www.elasticsearch.org/blog/introducing-elasticsearch-net-nest-1-0-0-beta1/

관련 문제