Algolia 不接受所有设置
Algolia not accepting all settings
我有以下 Algolia 请求:
index.setSettings({
getRankingInfo : 1,
attributesToIndex:"name,colour,style,material,category",
hitsPerPage: 50,
ignorePlurals : false,
attributesToRetrieve : "objectID",
restrictSearchableAttributes :
"name,colour,style,material,category",
typoTolerance: "strict",
queryType: "prefixNone",
page : skipParameter
});
index.search(query, function(error, content) {
....
})
但是,某些设置似乎并未应用于搜索。例如,它检索所有属性,我很确定可搜索的属性不受限制。此外,没有返回排名信息,正如返回的 JSON 所看到的那样,命中 post-emptied 这意味着它绝对不接受 至少 设置。
{"hits":[],"nbHits":173,"page":0,"nbPages":4,"hitsPerPage":50,"processingTimeMS":3,
"query":"Red sofa","params":"query=Red%20sofa"}
我运行此代码在Parse.com云代码搜索方法中是否会对结果产生影响?
有一些语法错误。
首先 attributesToIndex
应该是一个数组:
'attributesToIndex': ["name", "colour", "style", "material", "category"]
restrictSearchableAttributes
相同
您还可以在设置设置时从 algolia 获得响应,因此您可以看到配置错误。例如:
index.setSettings({
'customRanking': ['desc(followers)']
}, function(err, content) {
console.log(content);
});
一些有用的资源:
- https://github.com/algolia/algoliasearch-client-js
- https://www.algolia.com/doc/rest_api
- https://www.algolia.com/doc/tutorials/parse-algolia
并且一定要使用最新版本的Algolia JS客户端
https://github.com/algolia/algoliasearch-client-js/wiki/Migration-guide-from-2.x.x-to-3.x.x
周日快乐编码! :)
我有以下 Algolia 请求:
index.setSettings({
getRankingInfo : 1,
attributesToIndex:"name,colour,style,material,category",
hitsPerPage: 50,
ignorePlurals : false,
attributesToRetrieve : "objectID",
restrictSearchableAttributes :
"name,colour,style,material,category",
typoTolerance: "strict",
queryType: "prefixNone",
page : skipParameter
});
index.search(query, function(error, content) {
....
})
但是,某些设置似乎并未应用于搜索。例如,它检索所有属性,我很确定可搜索的属性不受限制。此外,没有返回排名信息,正如返回的 JSON 所看到的那样,命中 post-emptied 这意味着它绝对不接受 至少 设置。
{"hits":[],"nbHits":173,"page":0,"nbPages":4,"hitsPerPage":50,"processingTimeMS":3,
"query":"Red sofa","params":"query=Red%20sofa"}
我运行此代码在Parse.com云代码搜索方法中是否会对结果产生影响?
有一些语法错误。
首先 attributesToIndex
应该是一个数组:
'attributesToIndex': ["name", "colour", "style", "material", "category"]
restrictSearchableAttributes
您还可以在设置设置时从 algolia 获得响应,因此您可以看到配置错误。例如:
index.setSettings({
'customRanking': ['desc(followers)']
}, function(err, content) {
console.log(content);
});
一些有用的资源:
- https://github.com/algolia/algoliasearch-client-js
- https://www.algolia.com/doc/rest_api
- https://www.algolia.com/doc/tutorials/parse-algolia
并且一定要使用最新版本的Algolia JS客户端
https://github.com/algolia/algoliasearch-client-js/wiki/Migration-guide-from-2.x.x-to-3.x.x
周日快乐编码! :)