2014-09-09 2 views
0

elasticsearch-persistence을 사용하여 HTML 텍스트를 포함하는 일반 루비 객체 (비 ActiveRecord)를 인덱싱하려고합니다. html strip char filter (또는 다른 사용자 정의 필터)에 대해 읽었지 만 루비에서 직접 사용하는 예를 발견하지 못했습니다. This post은 API를 통해 분석기를 구성하기 위해 매우 뜨겁다. 그러나 나는 루비 DSL을 사용하기를 바라고있다.ruby에서 elasticsearch-persistence 용 사용자 정의 분석기를 구성하는 방법은 무엇입니까?

루비에서이 분석기를 사용하는 색인은 어떻게 만듭니 까?

{ 
    "index" : { 
     "analysis" : { 
     "analyzer" : { 
      "html" : { 
       "filter" : [ 
        "standard", 
        "lowercase", 
        "stop", 
        "asciifolding" 
       ], 
       "char_filter" : [ 
        "html_strip" 
       ], 
       "tokenizer" : "standard" 
      } 
     } 
     } 
    } 
} 

답변

0

Bree Stanwyck의 유용한 게시물 "Getting Fancy with ElasticSearch"이 발견되었습니다.

타이어와 같은 보석이 탄력적 인 검색을하지만, 고급 색인을 설정하고 ActiveRecord와 인터페이스 할 때가끔 고통을 줄 수 있습니다. ElasticSearch와 Tire로 인생을 더 편하게 만드는 방법을 읽어보십시오.

관련 문제