2014-02-17 3 views
1

어떻게 크롬 의미 플러그인이 실행합니까 : 나는 다음과 같은 오류를 얻고있다Elasticsearch 분석

GET /_analyze?analyzer=standard?text='This is a test' 

, 확실하지없는 것 :

{ 
    "error": "ElasticSearchIllegalArgumentException[text is missing]", 
    "status": 400 
} 

답변

2

귀하의 요청에 오타가있다. 두번째 '?' 해야에 '&'대답에 추가

GET /_analyze?analyzer=standard&text='This is a test' 
0

, 이러한 유형의 문제를 해결 및 Elasticsearch 1 배에서 분석 API를 사용하여 분석되고있는 것을 볼 수 있습니다. 다음은 그 예이다 :

GET dev_data/_analyze?field=MYFIELD_IND&text=Y 

{ 
    "tokens": [ 
     { 
     "token": "y", 
     "start_offset": 0, 
     "end_offset": 1, 
     "type": "<ALPHANUM>", 
     "position": 1 
     } 
    ] 
} 

내 문제는 기본적으로 소문자 내 용어 검색이 그것을 찾을 수있는 분석 문자열을 살 때, 대문자 "Y"에 대한 검색이었다. 대소 문자를 구분할 때 나는 "y"라는 소문자를 사용하여 질의를 다시 작성했습니다.