gpt4 book ai didi

ruby-on-rails - 使用elasticsearch进行索引映射时将索引设置为not_analyzed有什么作用?

转载 作者:行者123 更新时间:2023-11-29 02:52:34 24 4
gpt4 key购买 nike

:index => :not_analyzed 如果我将它映射到一个字段或者不将它添加到一个字段,会发生什么?我在 github tire 主页面或 elasticsearch.org 网站上找不到定义。

代码示例:

class Article < ActiveRecord::Base
include Tire::Model::Search
include Tire::Model::Callbacks

#...

mapping do
indexes :id, :index => :not_analyzed
indexes :title, :analyzer => 'snowball', :boost => 100
end
end

最佳答案

未分析意味着该字段按原样存储,未使用分析工具进行处理。如果你分析它,你可以选择你的分析仪。默认情况下,应用标准分析器。它将您的内容分解为标记,将它们小写,删除标点符号,删除英文停用词(as, is, are, ...)

我建议使用分析 API 来了解分析器之间的区别:http://www.elasticsearch.org/guide/reference/api/admin-indices-analyze.html

查看分析部分了解更多详情:http://www.elasticsearch.org/guide/reference/index-modules/analysis/

关于ruby-on-rails - 使用elasticsearch进行索引映射时将索引设置为not_analyzed有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13214830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com