我正在构建一个Algolia索引来搜索我网站上用户创建的社区。
就像subreddits一样,社区的名称不能包含空格,因此通常由用户在camelCase中编写。
下面是我的索引中的一个对象的示例:
{
"name": "headphoneAdvice",
"description": "This community is dedicated to enthusiasts and newcomers. We are all about making the right decision when purchasing new headphones."
}name和description都被设置为可搜索的属性,我目前正在使用以下排名规则:
["typo","geo","words","filters","proximity","attribute","exact","custom"]然而,这似乎并不适用于camelCase name。例如,如果我在搜索中键入"advice",则找不到上面带有"name": "headphonesAdvice"的对象。
我猜这是因为camelCase中的单词被认为是单个单词,因此不匹配。
我在网上查找了允许对camelCase属性进行索引的规则,但实际上找不到任何东西。
有什么想法吗?
干杯!
发布于 2021-08-19 12:18:06
在四处打听之后,我发现在algolia有人想到了这一点,并添加了https://www.algolia.com/doc/api-reference/api-parameters/camelCaseAttributes/ kudos!
https://stackoverflow.com/questions/68846677
复制相似问题