ElasticSearch

huus2vyu  于 2022-11-02  发布在  ElasticSearch
关注(0)|答案(1)|浏览(115)

有没有人有ElasticSearch的经验,让搜索更灵活?
目前,如果我有一个查询“House”,它会返回正确的项目。但如果“Hous”是键入,什么也不会返回。而且,如果我搜索“O.J.”,它会返回O.J.,但如果我想搜索OJ,我什么也得不到。

u3r8eeie

u3r8eeie1#

使用前缀

bool: {
    must: [
        {
            multi_match: {
                query: "your text query", 
                type: "phrase_prefix",
                max_expansions: 4,
                fields: ["field1", "field2"]
            }
        }
    ]
}

您也可以添加模糊性,这将允许动态变化,但可能会产生不太准确的结果。

相关问题