如何在ruby中为elasticsearch持久性配置自定义分析器?
我正在尝试使用elasticsearch持久性为包含HTML文本的非ActiveRecord的普通ruby对象编制索引。我读过关于或其他定制过滤器的文章,但还没有找到在ruby中直接使用它们的例子。显示了通过API配置分析器的热点,但我希望使用ruby DSL 如何在ruby中创建使用此分析器的索引如何在ruby中为elasticsearch持久性配置自定义分析器?,ruby,
elasticsearch,Ruby,
elasticsearch,我正在尝试使用elasticsearch持久性为包含HTML文本的非ActiveRecord的普通ruby对象编制索引。我读过关于或其他定制过滤器的文章,但还没有找到在ruby中直接使用它们的例子。显示了通过API配置分析器的热点,但我希望使用ruby DSL 如何在ruby中创建使用此分析器的索引 { "index" : { "analysis" : { "analyzer" : { "html" : {
{
"index" : {
"analysis" : {
"analyzer" : {
"html" : {
"filter" : [
"standard",
"lowercase",
"stop",
"asciifolding"
],
"char_filter" : [
"html_strip"
],
"tokenizer" : "standard"
}
}
}
}
}
找到了Bree Stanwyck写的一篇有用的帖子
像Tire这样的宝石使设置ElasticSearch变得轻而易举,但设置更高级的索引和与ActiveRecord的接口有时可能是一件痛苦的事情。继续阅读,了解如何使用ElasticSearch和Tire让您的生活更轻松