我正在探索 Sensenet 的查询构建器组件。在此处输入链接描述
在“查询向导”上,可以按“内容类型”和“字段”(所选内容的)进行搜索......想象一下我有一个文档库,用户自定义了他的库的字段(添加更多字段) . 是否可以通过查询生成器上的自定义字段进行搜索?我应该自定义查询构建器组件吗?
QueryBuilder 有 2 个选项卡,一个用于单击选择查询(“查询向导”),一个用于编辑查询(“查询编辑器”)。如果您知道要查询的字段的名称,那么答案是“是”。QueryBuilder 应该为您的内容提取所有内容和字段。此外,如果您通过定义新的内容类型创建了自定义内容,那么所有这些字段都将在 QueryBuilder 中公开。
例如,如果您正在搜索 Documents(类型为File
)并且自定义字段名称是MyCustomField
并且您正在搜索foo
此字段中的值,则查询编辑器中的查询将如下所示:
TypeIs:File AND MyCustomField:foo
您可以在向导和编辑器之间切换以验证查询。如果您需要知道如何查询自定义字段的名称,请提交另一个 SO 问题。