有没有人有ElasticSearch的经验,让搜索更灵活?目前,如果我有一个查询“House”,它会返回正确的项目。但如果“Hous”是键入,什么也不会返回。而且,如果我搜索“O.J.”,它会返回O.J.,但如果我想搜索OJ,我什么也得不到。
u3r8eeie1#
使用前缀:
bool: { must: [ { multi_match: { query: "your text query", type: "phrase_prefix", max_expansions: 4, fields: ["field1", "field2"] } } ] }
您也可以添加模糊性,这将允许动态变化,但可能会产生不太准确的结果。
1条答案
按热度按时间u3r8eeie1#
使用前缀:
您也可以添加模糊性,这将允许动态变化,但可能会产生不太准确的结果。