gpt4 book ai didi

umbraco - 设置 Umbraco 索引

转载 作者:行者123 更新时间:2023-12-02 15:59:27 27 4
gpt4 key购买 nike

我已经使用 Umbraco 6.02 创建了一个站点,现在我将检查该站点的所有最终配置,并且已经开始索引。我做了一些研究,但我无法简单地找到每个部分需要包含的内容以及原因。

我应该在 <IndexUserFields> 中包含哪些字段索引部分?这只是我将用来搜索的字段吗,例如:currentNode.Children(x => x.bodyText.Contains("*"))?或者我将用来对节点进行排序的字段,例如 date field对于新闻文章?或者还有更多的事情吗?

我需要将哪些文档类型放入 <IncludeNodeTypes>部分和 <ExcludeNodeTypes>部分以及为什么?

我应该将字段添加到已创建的索引之一,还是创建自己的索引?

最佳答案

旧帖子,但可能会帮助某人。

<小时/>

http://umbraco.com/follow-us/blog-archive/2011/9/16/examining-examine.aspx

您可以创建自定义索引(如果您愿意)来锁定您正在执行的搜索类型。很多时候,您的页面上有一个搜索框,您只想搜索某些文档类型及其相关内容。

请记住,您可以创建新的索引集,但请记住,您需要在 Config/ExamineSettings.config 文件以及 Config/ExamineIndex.xml 中注册它们。配置文件。

上面的链接是我如何让我的链接在配置中仅搜索 (2) 个不同的文档类型(Examine 用作 NodeTypes)时正确工作。

以下设置是使用默认的 ExternalIndexer 创建的,而不是新创建的自定义设置。

<小时/>

您要编辑的文件位于 Config/ExamineIndex.config 中。您要编辑的集合是 ExternalIndexSet(默认情况下)。该路径将指向外部临时文件夹

  <IndexSet SetName="ExternalIndexSet" IndexPath="~/App_Data/TEMP/ExamineIndexes/External/">

对于字段,位于 IndexUserFields 部分,它们是您在文档类型上定义的自定义属性

<IndexUserFields>
<add Name="itemNumber" /> <-- custom property
<add Name="productName" /> <-- custom property
</IndexUserFields>

您想要的文档类型(NodeTypes)是您为文档类型命名的任何内容。请记住,这些是别名,而不是名称

<IncludeNodeTypes>
<add Name="Product" /> <-- document type
<add Name="Variant" /> <-- document type
</IncludeNodeTypes>

请记住,设置后您需要重新索引您的检查。您可以通过登录 Umbraco 后端并转到 Developer,然后单击显示 Examine Management 的选项卡来实现此目的。

请注意,接口(interface)是 Umbraco 7,但配置文件仍然适用于 v6

enter image description here

关于umbraco - 设置 Umbraco 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15292045/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com