我如何为 Mindbreeze 创建搜索掩码,它仅限于一个定义的数据源,或者至少通过搜索参数?

How can I create searchmask for Mindbreeze, which is limited to only one defined Datasource, or atleast via search parameters?

我们有一个 mindbreeze 安装,它定义了 3 个数据源。我和编辑器一起创建了一个搜索掩码。

generated/exported代码好像很平淡Mustache-html,

<div data-template="filteredfacet" data-name="datasource/category" role="treeitem" tabindex="-1" aria-expanded="true" aria-labelledby="label7841" style="position: relative;">
    <script type="text/x-mustache-template" data-tag-name="span" data-attr-title="{{name}}{{^name?}}{{html}}{{/name?}}">
            <span class="{{#showAddAnd?}}mb-add-and-available{{/showAddAnd?}}">
            {{{html}}}
            {{#showAddAnd?}} <a class="action mb-add-and"><i class="icon-plus-sign"></i></a> {{/showAddAnd?}}
        </span>
        <span class="pull-right" title="{{count}}">
            {{#count?}}{{count}}{{/count?}}{{#excluded}}&ndash;{{/excluded}}
        </span>
    </script>
</div>

似乎只能更改外观。

Online Documentation an Cheat-Sheet 中我可以找到一些元数据,但不是我想要的。

有人有这方面的经验吗?或者一些指示我如何限制仅在特定数据源上的搜索。

您可以为整个搜索应用程序添加约束。这也允许您限制到特定的数据源。只需添加结果显示,如 "List"、"Image Gallery" 或 "Map":

添加后,您可以将选项 "Restrict the Results" 更改为您想要的每个查询。在你的情况下,例如datasource/category:"Web" 就可以了。