elasticsearch,Ruby,elasticsearch" /> elasticsearch,Ruby,elasticsearch" />

如何在ruby中为elasticsearch持久性配置自定义分析器?

如何在ruby中为elasticsearch持久性配置自定义分析器?,ruby,elasticsearch,Ruby,elasticsearch,我正在尝试使用elasticsearch持久性为包含HTML文本的非ActiveRecord的普通ruby对象编制索引。我读过关于或其他定制过滤器的文章,但还没有找到在ruby中直接使用它们的例子。显示了通过API配置分析器的热点,但我希望使用ruby DSL 如何在ruby中创建使用此分析器的索引 { "index" : { "analysis" : { "analyzer" : { "html" : {

我正在尝试使用elasticsearch持久性为包含HTML文本的非ActiveRecord的普通ruby对象编制索引。我读过关于或其他定制过滤器的文章,但还没有找到在ruby中直接使用它们的例子。显示了通过API配置分析器的热点,但我希望使用ruby DSL

如何在ruby中创建使用此分析器的索引

{
   "index" : {
      "analysis" : {
         "analyzer" : {
            "html" : {
               "filter" : [
                  "standard",
                  "lowercase",
                  "stop",
                  "asciifolding"
               ],
               "char_filter" : [
                  "html_strip"
               ],
               "tokenizer" : "standard"
            }
         }
      }
   }
}
找到了Bree Stanwyck写的一篇有用的帖子

像Tire这样的宝石使设置ElasticSearch变得轻而易举,但设置更高级的索引和与ActiveRecord的接口有时可能是一件痛苦的事情。继续阅读,了解如何使用ElasticSearch和Tire让您的生活更轻松