Sharepoint 2013 KeywordQuery和refiner深入研究

时间:2014-10-27 18:00:12

标签: sharepoint sharepoint-2013

我在sharepoint中设置了分类术语,如下所示:

  • 欧洲
    • 伦敦
    • 巴黎
    • 罗马....

我创建了一个列表并将其添加为元数据列。要向用户显示此信息,我使用搜索索引,关键字查询以及使用精简程序来显示和过滤结果。

Example

我的问题是:有没有办法在屏幕上表示级别层次结构?是否有任何财产可以告诉我补偿是否是父母?

以下是代码:

    keywordQuery.set_queryText(searchquery);
    keywordQuery.set_refiners('RefinableString00');
    keywordQuery.set_trimDuplicates(false);
    var properties = keywordQuery.get_selectProperties();
    properties.add('RefinableString00');

1 个答案:

答案 0 :(得分:2)

SharePoint搜索索引平面数据,不会存储层次结构或关系。

您最好的选择是使用REST API查询分类法术语集,并通过获取术语等来查找。