搜索期间,smartsheet api完全匹配

时间:2016-11-10 06:36:45

标签: smartsheet-api

我有一个使用智能表库函数的node.js脚本。搜索工作除了它没有返回完全匹配,即使搜索字符串有几个匹配智能表的字符,所有这些行都返回。如何进行完全匹配的搜索?

var options = {
    sheetId: xxxxxxxxxxx,
    queryParameters: {
    query: <string to search>
    }
};

// Search sheet.
smartsheet.search.searchSheet(options)
    .then(function (data) {
     console.log(data);
}

因此,如果我使用'test'作为搜索字符串进行搜索,则其返回的结果是“test”中的一个或多个字符与'tes'匹配,则返回这些行..

1 个答案:

答案 0 :(得分:1)

默认情况下,Smartsheet接受部分匹配 - 无论是在UI中还是通过API。 要限制为完全匹配,请将搜索词括在双引号中(&#34;)。

使用REST API,您可以尝试:https://api.smartsheet.com/2.0/search/sheets/xxxxxxxxx?query=%22test%22

或在节点中:

var options = {
    sheetId: xxxxxxxxxxxx,
    queryParameters: {
        query: '"test"'
    }
};

// Search sheet.
smartsheet.search.searchSheet(options)
    .then(function (data) {
    console.log(data);
});

文章https://help.smartsheet.com/articles/522231-searching-in-smartsheet#items

中提到了这一点
相关问题