elasticsearch Elasticsearch自定义分析器
是否可以创建自定义elasticsearch Analyzer,它可以按空间分割索引,然后创建两个标记?第一,空间之前的一切,第二,一切。 例如:我用字段存储了记录,该字段有以下文本:“35g”。 现在我只想通过在该字段中键入'35'或'35g'查询来接收该记录。 因此,elastic应该创建两个标记:['35'、'35G'],不多 如果可能,如何实现它?可以使用 现在呢
elasticsearch Elasticsearch自定义分析器,
elasticsearch,
elasticsearch,是否可以创建自定义elasticsearch Analyzer,它可以按空间分割索引,然后创建两个标记?第一,空间之前的一切,第二,一切。 例如:我用字段存储了记录,该字段有以下文本:“35g”。 现在我只想通过在该字段中键入'35'或'35g'查询来接收该记录。 因此,elastic应该创建两个标记:['35'、'35G'],不多 如果可能,如何实现它?可以使用 现在呢 POST test/_analyze { "analyzer": "my_analyzer", "text": "3
POST test/_analyze
{
"analyzer": "my_analyzer",
"text": "35 G"
}
输出
{
"tokens": [
{
"token": "35",
"start_offset": 0,
"end_offset": 2,
"type": "word",
"position": 0
},
{
"token": "35 G",
"start_offset": 0,
"end_offset": 4,
"type": "word",
"position": 0
}
]
}
{
"tokens": [
{
"token": "35",
"start_offset": 0,
"end_offset": 2,
"type": "word",
"position": 0
},
{
"token": "35 G",
"start_offset": 0,
"end_offset": 4,
"type": "word",
"position": 0
}
]
}