<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>lehf</title>
    <link>https://ruby-china.org/lehf</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>应对论坛目前的小广告，建议出一个点踩折叠隐藏的功能</title>
      <description>&lt;p&gt;现在论坛上总是出现一些机器刷帖或者小广告，管理员不能高强度在线处理，有点影响体验。建议出一个多人点踩折叠隐藏或者提醒管理员删除的功能。&lt;/p&gt;</description>
      <author>lehf</author>
      <pubDate>Fri, 21 Jun 2024 08:50:25 +0800</pubDate>
      <link>https://ruby-china.org/topics/43759</link>
      <guid>https://ruby-china.org/topics/43759</guid>
    </item>
    <item>
      <title>Rails 中 searchkick 使用 IK 分词器</title>
      <description>&lt;p&gt;默认情况下 searckick 使用 es 的默认分词器，中文词语会默认拆分为单字，如“专家称在一些地方可以不戴口罩了”会逐字拆分。
searchkick 支持使用中文词干分析，&lt;a href="https://github.com/ankane/searchkick#stemming-and-language" rel="nofollow" target="_blank" title=""&gt;中文词干&lt;/a&gt;
需要提前为 elasticsearch 安装 ik 插件&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Vehicle&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;ApplicationRecord&lt;/span&gt;
  &lt;span class="n"&gt;searchkick&lt;/span&gt; &lt;span class="ss"&gt;language: &lt;/span&gt;&lt;span class="s2"&gt;"chinese"&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后重新执行&lt;code&gt;Vehicle.reindex&lt;/code&gt;
查看索引信息，看到已经使用 ik_smart 与 ik_max_word
&lt;img src="https://l.ruby-china.com/photo/lehf/981e77df-473e-4a5f-be70-30971580ffc9.png!large" title="" alt=""&gt;
&lt;img src="https://l.ruby-china.com/photo/lehf/5b81bfe5-724c-430b-a657-48ea6e67a241.png!large" title="" alt=""&gt;
在控制台执行一下，显示使用 searchkick_search2 与 searchkick_search2
&lt;img src="https://l.ruby-china.com/photo/lehf/0829c9c5-15b1-42ed-bda6-d94a0a5ae6db.png!large" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>lehf</author>
      <pubDate>Fri, 30 Dec 2022 13:53:38 +0800</pubDate>
      <link>https://ruby-china.org/topics/42814</link>
      <guid>https://ruby-china.org/topics/42814</guid>
    </item>
  </channel>
</rss>
