问题标签 [hit-highlighting]

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 投票
4 回答
8853 浏览

sql-server - 如何对 SQL Server 全文查询的结果进行高亮显示

我们有一个使用 SQL Server 2008 作为数据库的 Web 应用程序。我们的用户能够对数据库中的特定列进行全文搜索。SQL Server 的全文功能似乎不支持命中突出显示。我们是否需要自己构建它,或者是否有一些关于如何做到这一点的图书馆或知识?

顺便说一句,该应用程序是用 C# 编写的,因此 .Net 解决方案将是理想的,但不是必需的,因为我们可以翻译。

0 投票
1 回答
10787 浏览

java - 在 lucene 中使用命中荧光笔

关于 apache lucene 提供的命中荧光笔,我有两个问题:

  1. 看到这个函数你能解释一下令牌流参数的使用吗?

  2. 我有几个包含许多字段的大型 lucene 文档,每个字段中都有一些字符串。现在我找到了与特定查询最相关的文档。现在找到了这个文档,因为查询中的几个单词可能与文档中的单词匹配。我想找出查询中的哪些单词导致了这种情况。所以为此我打算使用 Lucene Hit Highlighter。示例:如果查询是“skin doctor delhi”并且标题为“dermatologist”的文档包含“skin”和“doctor”这两个词,那么在点击突出显示后,我应该能够从查询中分离出“skin”和“doctor”。几个星期以来,我一直在尝试为此编写代码。无法得到我想要的。请问你能帮帮我吗?

提前致谢。

更新:

当前方法:我创建一个包含文档中所有单词的查询。

它适用于小文档,但不适用于大文档。获得以下堆栈跟踪。

很明显,这种方法对于大文档是不合理的。应该做些什么来纠正这个问题?

顺便说一句,我正在使用 FuzzyQuery 匹配。

0 投票
1 回答
1592 浏览

dtsearch - 使 dtSearch 突出显示每个短语一次点击,而不是每个词中的单词一次点击

我正在使用 dtSearch 突出显示文档中的文本搜索匹配项。执行此操作的代码,减去一些细节和清理,大致如下:

如果我给 dtSearch 一个带引号的短语查询,例如

“审计线索”

然后 dtSearch 会像这样突出显示:

<a name="HH_0"/><b>audit</b> <a name="HH_1"/><b>trail</b> 拥有一个<a name="HH_2"/ 是一件很有趣的事情><b>审核</b> <a name="HH_last"/><b>跟踪</b> 关于!

请注意,该短语的每个单词都单独突出显示。相反,我希望将短语作为整个单元突出显示,如下所示:

<a name="HH_0"/><b>审计跟踪</b>是一个有趣的事情,有一个<a name="HH_last"/><b>审计跟踪</b>!

这将 A) 使突出显示看起来更好,B) 改进我的 javascript 的行为,帮助用户在点击之间导航,以及 C) 提供更准确的总点击计数。

有没有很好的方法让 dtSearch 以这种方式突出显示短语?

0 投票
2 回答
5607 浏览

java - lucene 在查询中获得匹配的术语

在 lucene 中找出与给定文档匹配的查询中哪些术语作为命中返回的最佳方法是什么?

我尝试了一种奇怪的方法,该方法涉及 lucene contrib 中的命中突出显示包,以及一种针对最顶层文档(“docId:xy AND description:each_word_in_query”)搜索查询中每个单词的方法。

没有得到满意的结果?命中突出显示不报告与第一个文档以外的文档匹配的某些单词。我不确定第二种方法是否是最好的选择。

0 投票
1 回答
2410 浏览

ruby-on-rails - 太阳黑子亮点未出现

我浏览了 github 中的文档:http: //github.com/outoftime/sunspot以找到突出显示的解决方案,但它似乎对我不起作用。

我的 Job 模型有这样的块(故意省略了一些字段):

我有这个,它返回结果:

并获得这样的点击:

这是查询的结果,显示名称:

我的问题来了..当我得到亮点时,没有返回:

即使这样,也不会返回亮点点击:

我是否缺少其他标志或参数?

0 投票
1 回答
577 浏览

hit-highlighting - 谷歌图书如何突出显示扫描图像中的文本

如果我在这里进行关键字搜索:

http://books.google.com/ebooks/reader?id=s1gVAAAAYAAJ&printsec=frontcover&output=reader&pg=GBS.PA7

“流动文本”中突出显示的文本似乎很容易,但如果您切换到显示“扫描页面”,它仍然显示突出显示的文本?任何人都知道他们是如何做到这一点的。

0 投票
1 回答
1809 浏览

sql-server-2008 - SQL Server 2012 FTS 是否会原生支持点击突出显示?

Sql Server 2008 在其 FTS 功能中本身不支持点击突出显示,目前您必须使用各种技术自己实现。微软在未来的 SQL Server 版本中包含了一些模糊的声音。

有谁知道 SQL Server 2012 FTS 是否会原生支持高亮显示?

0 投票
0 回答
100 浏览

sql-server - 如何从 SQL Server 全文搜索中仅返回 MATCHED DATA?

所以我研究了关于“点击突出显示”的 SO,它似乎接近我想要的。但似乎没有人有一个明确的方法来简单地从 FTS 搜索中返回匹配的数据。

所以我要特别问 - 因为我发现的所有其他关于它的帖子都有点不稳定或根本不起作用。

谢谢...

0 投票
2 回答
715 浏览

solr - 如何与 Solr 进行单词一致性?

我想用 Solr 创建一个单词索引命中列表,它给出了给定单词的所有出现和上下文。

一个英文例子:

能够自定义上下文的大小非常重要。(有时超过 1 句话。)

我的问题:我怎么能用 Solr 做到这一点?

Lucene 4.1 能够做到这一点,例如使用 FastVectorHighlighter:

但是我怎么能要求 Solr 也这样做呢?

我的试验是这样的(solrconfig.xml):

但它总是给出一个很好的片段(对于每个文档),但并非所有出现。

谢谢,史蒂夫

0 投票
0 回答
138 浏览

sql-server - SQL Server 2005 Blob 数据命中突出显示

我有一个表,其中有一列VARBINARY(MAX)我正在存储.docx和文件。我为 Microsoft Office 2010 和 Adob​​e 安装了 iFilter。它们在 SQL Server 2005 中注册,并且文档类型显示在此查询中:.xlsx.pdf

我想知道是否有一种方法可以使用 CLR 过程或其他方法来实现 BLOB 数据的命中突出显示?我不知道从哪里开始。

我知道 SQL Server 2005 本身并不支持高亮显示。我也知道有一个插件可以启用它: http: //www.interactivethoughts.com/products/thinkhighlight/,但是,我不能使用第三方软件,它必须是自定义实现。