Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Marklogic 8中的刻面_Marklogic_Marklogic 8 - Fatal编程技术网

Marklogic 8中的刻面

Marklogic 8中的刻面,marklogic,marklogic-8,Marklogic,Marklogic 8,我正在寻找一些关于如何解决我的问题的建议。。我在ML8.0中创建了一个内容存储库,其中存储了文件。当一个文件被上传到数据库中时,我有定制的cpf来创建工件文件(一个提取的文本,另一个xml文件是输入文件的注释,还有一个主文件(xml),它引用了上传的原始文件以及提取和注释的文件) 主文件还包含其他信息,如和标记。我能够创建一个自定义搜索端点,当搜索只返回主文档时,即使搜索命中在工件文档中也是如此 我的难题是,我想为标记和标记添加刻面。。还希望为注释文档中的一些标记添加镶嵌面。因此,如果搜索同时命

我正在寻找一些关于如何解决我的问题的建议。。我在ML8.0中创建了一个内容存储库,其中存储了文件。当一个文件被上传到数据库中时,我有定制的cpf来创建工件文件(一个提取的文本,另一个xml文件是输入文件的注释,还有一个主文件(xml),它引用了上传的原始文件以及提取和注释的文件)
主文件还包含其他信息,如
标记。我能够创建一个自定义搜索端点,当搜索只返回主文档时,即使搜索命中在工件文档中也是如此
我的难题是,我想为
标记和
标记添加刻面。。还希望为注释文档中的一些标记添加镶嵌面。因此,如果搜索同时命中主文档和一个或多个工件文档,则面处理应将源中的命中和源标记中的对应类型视为仅命中1次
我希望我没有混淆,我正在寻找一些指针。。也许这个图表有助于理解我的问题。。这是一个样本,但我有1000份文件

我不清楚具体细节,但一般来说,facetting是从索引开始工作的,这对于大规模性能是必要的

您应该具体化您希望索引在作为搜索目标的文档中直接反映的内容,而不是尝试动态解析方面的引用

也就是说,作为工作流程的一部分,生成要查找和处理的文档。您也可以考虑为工作流文档创建不同的数据库或使用不同的词汇表,这样就不需要自定义的搜索端点来隐藏它们。
希望这能有所帮助,

我不清楚具体细节,但一般来说,facetting是从索引开始工作的,这对于大规模性能是必要的

您应该具体化您希望索引在作为搜索目标的文档中直接反映的内容,而不是尝试动态解析方面的引用

也就是说,作为工作流程的一部分,生成要查找和处理的文档。您也可以考虑为工作流文档创建不同的数据库或使用不同的词汇表,这样就不需要自定义的搜索端点来隐藏它们。
希望这能有所帮助,

听起来像是希望在
上有一个方面,然后对每个源方面值进行一种深入到该源值的
。您可以使用两个相邻的普通刻面,并且只要您从源中选择特定的值,类型刻面将显示深入部分

您也可以尝试在源代码和类型的组合上利用元组,但这需要在服务器端和客户端进行一些手动操作


听起来像是希望在
上有一个facet,然后对每个源facet值进行一种深入到该源值的
。您可以使用两个相邻的普通刻面,并且只要您从源中选择特定的值,类型刻面将显示深入部分

您也可以尝试在源代码和类型的组合上利用元组,但这需要在服务器端和客户端进行一些手动操作