在 Typesense 中,当我搜索“brd”时,它没有显示任何结果。为什么它不显示像鸟、吟游诗人等结果?

问题描述 投票:0回答:1

在typesense中,为什么模糊搜索不适用于小单词(len 4)?

const searchParameter = {
   'q': "brd",
   'query_by': 'title',
}

输出:

{
    "facet_counts": [],
    "found": 0,
    "hits": [],
    "out_of": 9979,
    "page": 1,
    "request_params": {
        "collection_name": "books",
        "per_page": 10,
        "q": "brd"
    },
    "search_cutoff": false,
    "search_time_ms": 0
}

当我搜索“brd”时,我想要 typesense 显示结果

search-engine fuzzy-search typesense
1个回答
0
投票

这是因为参数的默认值:

min_len_1typo
设置为
4

默认设置为 4,以减少结果中的噪音。

但是,如果您将该参数更改为

2
3
,您应该会看到
brd
被自动更正。

这记录在此处:https://typesense.org/docs/0.25.2/api/search.html#typo-tolerance-parameters

© www.soinside.com 2019 - 2024. All rights reserved.