问题标签 [examine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
886 浏览

c# - 如何配置检查搜索器以排除已删除的页面

我们网站上的内容搜索(使用检查)已损坏。这些问题可以分为三个不同的类别:

搜索正在返回已删除的页面:我不确定如何从搜索结果中删除已删除的内容。有没有办法添加过滤条件来排除已删除的页面?

搜索正在从所有网站返回内容:我们在一个 Umbraco 实例中为两个不同的国家(澳大利亚和新西兰)运行两个网站。问题是搜索结果正在返回两个站点的页面。我们不需要新西兰搜索结果上的 AU 页面,反之亦然。如何创建搜索查询以将其限制为特定的根节点 ID?

在没有模板的情况下打开页面:一些内容节点没有与之关联的模板,并且旨在作为父节点的一部分显示。有没有办法将搜索限制为特定的文档类型?但是,如果在子节点上找到内容,是否会调出具有特定文档类型的父节点?

我可能在一篇文章中问了太多问题,但我想其他用户可能以前也遇到过这样的问题。

我现在使用的代码:

0 投票
1 回答
808 浏览

c# - Umbraco 检查 - 查询问题

我使用检查检索的对象具有以下数据值(图片链接便于查看):

path属性是__Path的剥离版本。这样做是因为以-1开始查询并将逗号作为查询值存在问题。

我遇到的问题与必须查询path的一部分有关,例如 - 检索包含所需 id 的对象(在特定情况下仅为1410)。

我在Umbraco的检查管理器中执行了以下查询:。+nodeTypeAlias: sale +path:1468

C# 代码示例如下所示:

尽管索引中有可用值,但查询产生 0 个结果。

我做错了查询还是应该重新考虑以不同的方式格式化路径值?

0 投票
1 回答
559 浏览

lucene - Examine ExternalIndexer returns empty Index

I have a problem where my External Index refuses to obtain any kind of data when rebuild. When rebuilding the index, it removes any entry in the index. My Internal Index works just fine, and contains every node in Umbraco.

I thought it might be a bad node/entry, and have therefore made a backup of the entire database, and in an isolated environment I then started deleting sections, hopen that one of the sections would remove the problem.

Now I have deleted all of my content, and added one new entry. And still my External Index insists on being empty.

  • What can I do to troubleshoot this further?
  • Is there some way I can debug my ExternalIndexer to see what it is that is stirring up the trouble?
  • Does anyone know what the problem could be?

I'm sporting a Umbraco version 7.1.8 assembly: 1.0.5394.16131

My Examine settings for the Indexers

My IndexSet for ExternalIndexSet

0 投票
1 回答
632 浏览

c# - 无法使用全文搜索搜索正文

我正在使用带有全文搜索和智能博客的 umbraco 7.4.1。目前面临一个问题。

我无法从博客正文中获取搜索结果,或者任何页面只能从节点名称中获取搜索结果。

我的配置如下

检查索引.config

检查设置.config

全文搜索.config

以及内容结构

内容结构

你知道如何解决这个问题吗?

带着敬意,

0 投票
1 回答
790 浏览

c# - Umbraco 检查 ParentID?

我目前正在使用 UmbracoExamine 来满足我项目的所有搜索需求,并且我正在尝试弄清楚查询参数“.ParentId”究竟是做什么的。

我希望我可以使用它从 parentID 中找到所有子节点,但我似乎无法让它工作。

基本上,如果搜索字符串包含例如“C# Programming”,它应该找到所有该类别的文章。这只是一个例子。

先感谢您!

0 投票
1 回答
900 浏览

c# - Umbraco - 检查不在自定义 IndexSet 中搜索 IndexUserFields

如果我在这里遗漏了一些明显的东西,请提前道歉,因为这是我第一次使用检查,但我目前正在尝试将 jQuery 自动完成调用连接到 Umbraco 中的检查搜索。我需要检查以在属性字段(“nodeName”)和用户字段(“itemNumber”)中搜索搜索词(通过 jquery.autocomplete 提供)。搜索使用我在 ExamineIndex.config 文件中创建的自定义 IndexSet 并设置如下:

我还在 ExamineSettings.config 文件中设置了一个 IndexProvider 和一个 SearchProvider,它们都与这个 IndexSet 相关联。

jQuery 自动完成调用被路由到处理请求并使用搜索存储库实际执行检查搜索的控制器:

这是我遇到问题的搜索存储库方法。在查询中,我的目标是让 Examine 在我在 IndexSet 中指定的节点的“nodeName”字段和“itemNumber”字段中搜索搜索词。然而,目前,它只搜索“nodeName”字段,“itemNumber”字段几乎被忽略

任何和所有的帮助表示赞赏。提前致谢!


编辑

看起来,出于某种原因,itemNumber 字段正在触发匹配,但仅当查询是完全匹配时。例如,如果项目编号的示例是 M100.50-000-AE,我可以获得要显示的正确项目,但前提是我的搜索查询是“M100.50-000-AE”并且不小于那个,甚至不是“M100.50-000-A”。因此,通过查询我如何拥有它,正在使用“包含”方法搜索nodeName ,但itemNumber仅通过完全匹配进行搜索。

0 投票
5 回答
981 浏览

c# - 如何在 C# 中检索枚举值作为字符串

我有以下枚举:

我的解决方案中的大多数地方都将其用作普通枚举。我在 int 中使用的一些地方是这样的:

但是,在某些地方,例如当我使用 Examine (只接受字符串,而不是整数作为输入)时,我需要传递 enumns int 值,就好像它是一个字符串一样。这可以通过以下方式完成:

我现在的问题是;真的没有其他方法可以将枚举值作为字符串检索吗?

我知道我可能在滥用枚举,但有时这是给定情况下的最佳方法。

0 投票
1 回答
587 浏览

umbraco - Umbraco 缓存结构的区别?

好的,所以我刚刚在 Umbraco 的杂草中度过了过去 6-8 周,并对我们的网站和环境进行了一些修复/改进。我花了很多时间试图纠正较低级别的 Umbraco 缓存相关问题。现在反思我的经验,我仍然不知道以下概念之间的差异是什么:

  • 检查索引
  • umbraco.config
  • 缓存在内存中的 xml 文件(据说类似于 umbraco.config)
  • CMSContentXML 表

再次感谢,

德文

0 投票
2 回答
487 浏览

umbraco - Umbraco 检查索引管理工具

我正在寻找一种工具来管理 umbraco 检查。我需要查看/编辑/更改/删除索引(以及更多..)我尝试使用 Luke,但它太旧而且非常复杂......

有谁知道一种更新且易于使用的工具?(最好是免费的)

0 投票
2 回答
2020 浏览

search - Umbraco 7+ 搜索

我想知道是否有人可以帮助我......我正在尝试让检查搜索在 Umbraco 7.3 中工作,但我正在努力处理文档。

https://our.umbraco.org/documentation/Reference/Searching/Examine/quick-start

当我查看以下文件 ExamineSettings.config 和 ExamineIndex.config 时,它们似乎已经指定了 ExternalIndexer、ExternalSearcher 和 ExternalIndexSet。我想这是对 4.11 的增强,该文档似乎是为它编写的。

但这是我似乎迷路之后的部分......剃刀部分是局部视图吗?完整的代码需要是什么?

我假设如果它是部分视图,我会创建一个页面来包含部分视图 @(Html.Partial("searcher"))

如果我查看了该页面并附加了一个查询字符串 ~/?query=keyword 这会起作用吗?

任何帮助都会很棒。

提前致谢