首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel弹性搜索工具soundex

Laravel弹性搜索工具soundex
EN

Stack Overflow用户
提问于 2021-12-10 05:40:18
回答 1查看 111关注 0票数 0

我面临一个弹性搜索的问题,如果有人输入拼写错误,它就无法搜索。我对Soundex做了一些研究和开发。现在,我面临一个在弹性搜索中实现Soundex的问题。请帮助我这样做,我已经安装了弹性搜索的语音分析插件,但如何配置与弹性搜索插件,将与搜索结果。

代码语言:javascript
复制
'title' => [
                    'type' => 'text',
                    'analyzer' => $language . '_analyzer',
                    'index' => true,
                    'norms' => false,
                    'term_vector' => 'with_positions_offsets',
                    'fields' => [
                        'raw' => [
                            'type' => 'keyword',
                            'normalizer' => 'lowercase_normalizer',
                            'index' => true,
                            'norms' => false,
                        ],
                    ],
                ],
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-10 20:26:09

您需要使用自定义分析器令牌过滤器创建音标,并将此自定义分析器应用于文本字段

或者,如果您想要使用模糊类型进行搜索,则可以使用模糊匹配

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70300188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档