这是我的配置:
fos_elastica:
clients:
default: { host: localhost, port: 9200 }
indexes:
website:
settings:
index:
analysis:
analyzer:
my_analyzer:
type: custom
tokenizer: lowercase
filter : [my_ngram]
filter:
my_ngram:
type: "nGram"
min_gram: 2
max_gram: 50
types:
company:
mappings:
#cmpName: { boost: 10}
cmpName: { boost: 10, type: string, analyzer: my_analyzer}
persistence:
identifier: cmpCode
driver: orm # orm, mongodb, propel are available
model: Catalog\WebBundle\Entity\ComCompany
provider:
listener:
finder:
出了什么问题:
我有3条记录:
如果我搜索“langai”,它会找到所有3个结果 如果我尝试搜索“lang”它没有发现,为什么?
我的配置有什么问题,搜索无法通过子字符串工作?