问题标签 [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 投票
2 回答
5391 浏览

mysql - MySQL 多行通过简单查询检查

有一个表 tb_tag_article 像

当我这样查询时,结果是5120

但是当我这样解释查询时

检查的行是13634

该查询使用索引,但检查的行数大于实际数据的计数。有什么问题?

0 投票
2 回答
638 浏览

umbraco - 使用 WhitespaceAnalyzer 找不到带连字符的单词 - ExamineSearch Umbraco

我在 Umbraco 7 应用程序中使用检查搜索。不知何故,在搜索包含连字符的单词时,我没有得到任何结果,例如“标签名称”。

我已将 Examine 设置为对 ExamineSearchProvider 和 ExamineIndexProvider 都使用 WhitespaceAnalyzer。我还删除了临时文件夹中的缓存,但仍然没有结果。我检查了数据库中的值,它们的格式与查询“XXX-xxx”的格式相同。我也试图逃避查询,但这不会改变结果。

这里有什么我没看到的吗?

在检查设置.config 中:

在ExamineIndex.config 中:

0 投票
1 回答
109 浏览

lucene - 使用 Lucene 搜索 href 值(在 Umbraco 中检查)?

我想用 lucene/examine 搜索一个 href 值——更精确的是“locallink”值。检查是直接开箱即用的标准配置。

我有以下不返回任何结果的代码段;

通过 Developer > 检查管理(在 Umbraco 后端)检查索引后,我可以看到索引确实包含我要搜索的值,但在“_Raw”属性下。所以我想问题是,我如何进行搜索,也搜索这些字段?

0 投票
1 回答
179 浏览

ruby-on-rails - 如何在 Rails 集成测试期间或之后检查数据库的内容

我是一个相当有经验的开发人员,但我完全是 web 和 rails 新手。我正在尝试实现一种市场轨道应用程序。我已经将应用程序开发到我在客户交互流程中遥遥领先的位置,现在我意识到我需要自动化一些东西,因为通过浏览器进行开发/测试会消耗大量时间。

假设我有从页面 A 到页面 B、C、D...G 的客户交互流程。现在我正在开发“H”页面。我知道我可以使用自动化测试工具(例如 Minitest)来自动化整个事情。但是,有时我仍然有我的 rails 训练轮,我喜欢为自己看到从一个状态到另一个状态的数据库状态进展,而不是仅仅相信测试自动化确实在做我所期望的。

我的问题是,有没有办法让 Minitest 从 A -> G 自动化/模拟用户交互流程,然后让我从那里以手动方式接管,这样我就可以在使用我的数据库时单击新开发的浏览器按钮浏览器适当地观看数据库状态进度?

如果不是 - 这是我的猜测 - 我很乐意在集成测试后找到一种检查数据库内容的方法。我的集成测试工作得很好。只是在他们完成后,我希望能够打开我的数据库浏览器并四处寻找,验证各种值以确保数据库中的内容符合我的要求。

另一个可能对我有用的解决方案是,如果我的集成测试中有可以访问 db 值的东西,那么我可以以编程方式验证事情。我想到了一些事情,例如分配如何让您访问集成测试中的实例变量,然后您可以对其进行“断言”调用。

而且,当然,如果我偏离了轨道,并且对于我错过的这类事情有一个“最佳实践”,请告诉我。

我正在使用 Rails 4.2.0 和 Ruby 2.2.2p95

0 投票
1 回答
632 浏览

umbraco - 通过收集节点数据检查事件插入“Umbraco 标签”

我有一个文章文档类型 - 其中两个属性是多节点树选择器。

当保存/发布此文档类型的节点时,我想从这些选择器中获取 id,在 umbraco 中查找以获取节点名称。然后我想使用这些节点名称来创建“Umbraco 标签”并将它们添加到索引中。(针对正在保存的节点)

因为我有两个多节点树选择器,所以我想将标签保存为标签组。

因此,当我进行自定义索引搜索时,我只需搜索文档类型为 Article 的节点。

我有我的 GatheringNodeData 事件设置和工作,所以只需要一些关于它是如何完成的建议。

这可能/合乎逻辑吗?

0 投票
1 回答
1122 浏览

c# - 忽略检查搜索中的特殊字符(标题)

使用Umbraco v6,检查搜索(不是完整的 Lucene 查询)。这是一个拉丁美洲/南美网站。我问过我的同事,他们如何在搜索/URL 中输入标题(字母上的重音符号),他们都说没有,他们只是使用“常规”字符(AZ、az)。

我知道如何在传递给Examine时从字符串中去除特殊字符,但我需要相反的方式,如在 Examine 中删除属性中的特殊字符以匹配查询。我有许多名称中带有标题的“节点”(这是我正在搜索的属性之一)。

我研究过的帖子:

我试过写 luence 查询(或者我认为),但我没有得到任何点击。

全球班

如上所述,我需要从 Lucene 中删除特殊字符(标题),而不是传入的查询。

来自:https ://our.umbraco.org/documentation/reference/searching/examine/overview-explanation

我也读过“分析器”,但我以前从未与他们合作过,也不知道要获取/安装/添加到 VS 等。这是更好的方法吗?

0 投票
1 回答
2441 浏览

.net - Umbraco 检查搜索查询空值

我正在尝试修复我的搜索引擎。问题是当我搜索我现有的博客项目时,它总是说

Did not match in any document

无论我搜索什么,它总是给我那个错误信息。

有什么办法可以解决这个问题还是我的代码有问题?

这是我的设置


检查索引.config

0 投票
0 回答
299 浏览

umbraco - Umbraco:仅已选择的索引媒体

简短的故事是,我们希望能够在 Umbraco 中快速搜索已在某处挑选的媒体。

我们有一个 umbraco 7.2.x 站点。我们想索引我们媒体中的所有 PDF,以便我们可以搜索它们。我们都想通了。诀窍是我们只希望能够搜索已按内容挑选的 PDF。所有未选择的 PDF 都是旧版本的 PDF,我们不希望它们出现在搜索结果中。

总是有可能要求客户浏览媒体并将旧 PDF 标记为不可搜索或删除它们。我们真的不想走那条路。有人不可避免地会忘记标记 PDF,这最终会成为一件大事。

我们要避免的另一件事是在此搜索中访问数据库。我们希望搜索速度超级快。如果有任何解决方案可以最大限度地减少重新索引所有媒体所增加的时间,那就太好了。如果因为这项工作而没有花费很长时间,那就太酷了。

我们想到的一些可能的解决方案是:

  • 选择 PDF 媒体后,更新该媒体项目的一些索引字段,因此当我们搜索它时,我们可以过滤该字段。我不知道我们将如何做到这一点。
  • 对关系做一些棘手的事情。我对关系没有太多经验,也不知道有没有办法在不打数据库的情况下处理它们。

有没有人对如何做到这一点有任何很酷的想法?

0 投票
1 回答
648 浏览

asp.net-mvc - 在内部后台搜索框中搜索其他字段 - v7.1.0

我的目标是在内部搜索的搜索参数中添加额外的字段 - 我已经修改ExamineIndex.config以索引新属性:

但是,重建内部索引后,内部搜索似乎只使用节点名称。

是否可以使用内部搜索搜索多个属性?

0 投票
1 回答
965 浏览

search - 包含所有字段的 Umbraco 7 searchCriteria

嗨,我在Umbraco 7上进行了搜索,它工作正常,但我必须在索引中添加很多搜索字段,这不切实际。如何搜索所有字段?

@{ string searchQuery = Request["query"]; if (String.IsNullOrWhiteSpace(searchQuery)) { searchQuery = ""; }