在WSO2 Governance registry(版本5.0.0)中,高级搜索不适用于涉及“无界选项”字段的方案。这是我试过的测试用例。创建了具有以下字段的新工件类型。工件列表页面呈现得很好。然后通过提前搜索页面,搜索标准“subheadingOne = value1 AND subheadingone = value2”,搜索返回时没有项目。
任何提示我做错了什么? 在哪里可以将“options”字段的多个值的解释配置为“AND”与“OR”操作?
<table name="Heading" columns="3" maxoccurs="unbounded">
<subheading>
<heading>subheading One</heading>
<heading>subheading Two</heading>
<heading>subheading Three</heading>
</subheading>
<field type="options">
<name>subheadingOne</name>
<values>
<value>value1</value>
<value>value2</value>
<value>value3</value>
</values>
</field>...
</table>
答案 0 :(得分:0)
这是5.0.0中的已知错误,只需使用普通搜索栏即可在Governance Registry 5.2.0中修复。
让我们说用户想要搜索subheadingOne哪个值1他们可以简单地运行以下查询,
heading_subheadingOne:value1
<table_name>_<filed_name>:<search_value>
您只能在GReg发布商和商店中按AND运算符进行搜索。为此,请找到以下示例,
heading_subheadingOne:value2 heading_subheadingTwo:test
此处空格表示AND操作。
您可以从here找到更多GReg 5.2.0搜索关键字。如果您想查看一些示例查询,请访问this post。
您可以从here下载每晚版本的GReg 5.2.0测试版。
希望这有帮助。