使用Lucene search语法进行搜索。

luceneSearch(search)

此方法执行全文搜索。

参数

  • search
    代表Lucene搜索短语的搜索词和运算符。

返回值

将搜索结果以ScriptNode对象数组格式返回。

代码例

var nodes = search.luceneSearch("TEXT:alfresco");

luceneSearch(store, search)

此方法在指定的存储空间中执行Lucene搜索。

参数

  • store
    指定的存储空间,例如:workspace://SpacesStore。
  • search
    代表Lucene搜索短语的搜索词和运算符。

返回值

将搜索结果以ScriptNode对象数组格式返回。

代码例

var nodes = search.luceneSearch("workspace://SpacesStore", "TEXT:foo");

luceneSearch(search, sortColumn, asc)

此方法按指定的属性和排序顺序执行Lucene搜索。

参数

  • search
    代表Lucene搜索短语的搜索词和运算符。
  • sortColumn
    要排序的属性名称。
  • asc
    排序顺序。如果设置为true,则结果将根据指定的属性按升序排序。如果为false,则结果按降序排序。

返回值

将搜索结果以ScriptNode对象数组格式返回。

代码例

var nodes = search.luceneSearch("TEXT:alfresco", "@cm:modified", false);

luceneSearch(store, search, sortColumn, asc)

此方法在指定的存储空间中按指定的属性和排序顺序执行Lucene搜索。

参数

  • store
    指定的存储空间,例如:workspace://SpacesStore。
  • search
    代表Lucene搜索短语的搜索词和运算符。
  • sortColumn
    要排序的属性名称。
  • asc
    排序顺序。如果设置为true,则结果将根据指定的属性按升序排序。如果为false,则结果按降序排序。

返回值

将搜索结果以ScriptNode对象数组格式返回。

代码例

var nodes = search.luceneSearch("workspace://SpacesStore", "TEXT:alfresco", "@cm:modified", true);

luceneSearch(search, sortColumn, asc, max)

此方法按指定的属性和排序顺序执行Lucene搜索。可限制返回的结果数量。

参数

  • search
    代表Lucene搜索短语的搜索词和运算符。
  • sortColumn
    要排序的属性名称。
  • asc
    排序顺序。如果设置为true,则结果将根据指定的属性按升序排序。如果为false,则结果按降序排序。
  • max
    返回的最大结果数。

返回值

将搜索结果以ScriptNode对象数组格式返回。

代码例

var nodes = search.luceneSearch("TEXT:alfresco", "@cm:modified", true, 50);

luceneSearch(store, search, sortColumn, asc, max)
此方法在指定的存储空间中按指定的属性和排序顺序执行Lucene搜索。可限制返回的结果数量。

参数

  • store
    指定的存储空间,例如:workspace://SpacesStore。
  • search
    代表Lucene搜索短语的搜索词和运算符。
  • sortColumn
    要排序的属性名称。
  • asc
    排序顺序。如果设置为true,则结果将根据指定的属性按升序排序。如果为false,则结果按降序排序。
  • max
    返回的最大结果数。

返回值

将搜索结果以ScriptNode对象数组格式返回。

代码例

var nodes = search.luceneSearch("workspace://SpacesStore", "TEXT:alfresco", "@cm:modified", true, 50);
文档更新时间: 2019-07-07 14:37   作者:凌云文档