【发布时间】:2021-10-11 16:38:57
【问题描述】:
我有一组以下短语:[remix]、[18+] 等。如何通过一个字符(例如“[”)进行搜索以找到所有这些变体? 现在我有以下分析器配置:
{
"analysis": {
"analyzer": {
{ "bigram_analyzer": {
{ "type": "custom",
{ "tokenizer": { "keyword",
{ "filter": [
{ "lowercase",
"bigram_filter".
]
},
{ "full_text_analyzer": {
{ "type": "custom",
{ "tokenizer": { "ngram_tokenizer",
{ "filter": [
"lowercase"
]
}
},
{ "filter": {
{ "bigram_filter": {
{ "type": "edge_ngram",
{ "max_gram": 2
}
},
{ "tokenizer": {
{ "ngram_tokenizer": {
{ "type": "ngram",
{ "min_gram": 3,
{ "max_gram": 3,
{ "token_chars": [
{ "letter",
{ "digit",
{ "symbol",
"punctuation"
]
}
}
}
}
使用spring boot data elasticsearch starter在java实体级别进行映射
【问题讨论】:
标签: java spring elasticsearch spring-data-elasticsearch