我应该如何配置elasticsearch映射才能使MySQL像“行为”一样?

时间:2019-10-18 09:33:45

标签: elasticsearch

我有一个说“名称”的字段,可以包含:

  1. 多个单词;
  2. 小写和大写;
  3. 位数;
  4. 特殊字符:!@#$%^&*();
  5. 不同的语言,例如英语,法语,丹麦语和其他语言。

任务是定义此字段的设置,以便在我搜索时可以按以下方式获得理想的结果:无论我以搜索字符串的形式传递(例如:'1','a','#1 ''èæqтчert1')我应该获取所有包含搜索序列的文档。

注意:我使用elasticsearch v 5.6;

1 个答案:

答案 0 :(得分:0)

我相信TEXT类型应该可以。最好的方法是测试它。

PUT /语言测试/样本/ 1 {   “ sentence”:“你吃饭了吗?”,   “ lang”:“中文” }

PUT /语言测试/样本/ 2 {   “ sentence”:“ Var kan jag hittanågonsom talar engelska?”,   “ lang”:“瑞典语” }

获取/ language_test / _mapping