问题标签 [search]

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 投票
3 回答
3932 浏览

search - Lucene 评分结果

在 Lucene 中,如果您有多个索引,每个索引只覆盖一个分区。为什么在不同的索引上进行相同的搜索会返回不同分数的结果?来自不同服务器的结果完全匹配。

即,如果我搜索:

  • 姓名 - 约翰·史密斯
  • 出生日期 - 1934 年 11 月 11 日

分区 0将返回 0.345 的分数

分区 1将返回 0.337 的分数

两者都完全匹配名称和出生日期。

0 投票
3 回答
3405 浏览

sql-server - MOSS SSP 问题 - 从已删除的 SSP 登录数据库失败

我们在测试环境中遇到了 SharePoint 实例的一些问题。谢天谢地,这不是生产;)当带有 SQL Server 数据库和搜索索引的磁盘空间不足时,问题就开始了。在此之后,搜索服务将不会运行,并且 SSP 中的搜索设置无法访问。回收磁盘空间并没有解决问题。因此,我们决定尝试解决这个问题,而不是恢复虚拟机。

我们创建了一个新的 SSP,并将所有服务的关联更改为新的 SSP。旧的 SSP 及其数据库随后被删除。PDF 文件的搜索结果不再出现,但搜索工作正常。MySites 也可以正常工作。

实施此更改后,会出现以下问题:

1) 审核失败消息开始出现在应用程序事件日志中,用于“DOMAIN\SPMOSSSvc”,这是 MOSS 场帐户。

2) SQL Server 探查器显示来自 SharePoint 的引用旧(已删除)SSP 数据库的查询。

所以...

  • 这些对 DOMAIN\SPMOSSSvc 和旧 SSP 数据库的引用存在于哪里?
  • 有没有办法从服务器中“完全”删除 SSP,然后重新创建?当单个 SSP 就位时,删除选项不可用(灰显)。
0 投票
6 回答
26228 浏览

java - Java 搜索中的类文件名必须以 .class 异常结尾

我希望有人可以帮助我解决我在特定项目中使用 Eclipse 中的 java 搜索功能时遇到的问题。

在一个特定项目上使用 java 搜索时,我收到一条错误消息Class file name must end with .class(请参阅下面的堆栈跟踪)。这似乎并没有发生在所有项目上,只是一个特定的项目,所以也许我应该尝试重建一些东西?

我已经尝试过Project -> Clean......并关闭 Eclipse,删除所有构建的类文件并重新启动 Eclipse 无济于事。

我在谷歌上找到的唯一参考是http://www.crazysquirrel.com/computing/java/eclipse/error-during-java-search.jspx,但不幸的是他的解决方案(关闭,删除类文件,重新启动)对我不起作用。

如果有人可以建议尝试一些东西,或者我可以收集更多信息来帮助追踪它,我将非常感谢您的指点。

也刚刚找到这个线程 - http://www.myeclipseide.com/PNphpBB2-viewtopic-t-20067.html - 这表明当项目名称包含句点时可能会出现同样的问题。不幸的是,我的设置并非如此,所以我仍然卡住了。

感谢 McDowell,关闭和打开项目似乎已经修复了它(至少现在是这样)。

0 投票
14 回答
1289707 浏览

search - grep 一个文件,但显示几个周围的行?

我想grep换一个字符串,还要显示前五行和后五行以及匹配的行。我怎么能做到这一点?

0 投票
7 回答
6746 浏览

java - 在 Java 中解析搜索查询

我一直在尝试找到一种简单的方法来解析搜索查询并将其转换为我的数据库的 SQL 查询。

我找到了两个解决方案:

  1. Lucene:强大的基于 Java 的搜索引擎,包含一个查询解析器,但它不是很可配置,我可以找到一种方法来轻松破解/调整它以创建 SQL 查询。
  2. ANTLR:一个资深的文本词法分析器。用于构建从编译器到摩天大楼的任何东西。ANTLR 是高度可配置的,但从现在开始接触代码的每个人都必须学习一门新语言......

还有其他想法吗?

0 投票
8 回答
39890 浏览

search - PowerShell FINDSTR 等效?

PowerShell的 DOS FINDSTR 等效项是什么?我需要在一堆日志文件中搜索“错误”。

0 投票
7 回答
13437 浏览

search - Solr 中的通配符查询错误

我使用 solr 搜索文档,当尝试使用此查询“ id:*”搜索文档时,我收到此查询解析器异常,告诉它无法使用 * 或?作为第一个字符。

是否有任何补丁可以让它与 * 一起工作?还是做这样的查询成本很高?

0 投票
5 回答
88829 浏览

unix - 如何使用 less 使用模式修饰符进行不区分大小写的搜索?

似乎唯一的方法是在您最初运行较少时传递 -i 参数。有谁知道一些秘密的黑客来做这样的事情

0 投票
5 回答
3801 浏览

sql-server - SQL Server 全文搜索

我目前正在开发一个应用程序,我们有一个 SQL-Server 数据库,我需要进行全文搜索,以便我们搜索人名。

目前,用户可以在搜索 3 个不同 varchar cols 的名称字段中输入 a。名、姓、中间名

所以说我有 3 行包含以下信息。

1 - 菲利普 - J - 弗莱

2 - 艾米 - NULL - 黄

3 - 狮子座 - NULL - 黄

如果用户输入诸如“Fry”之类的名称,它将返回第 1 行。但是,如果他们输入 Phillip Fry、Fr 或 Phil,他们将一无所获。我不明白为什么要这样做。如果他们搜索 Wong,他们会得到第 2 行和第 3 行,如果他们搜索 Amy Wong,他们将再次一无所获。

目前,查询使用的是 CONTAINSTABLE,但我已将其切换为 FREETEXTTABLE、CONTAINS 和 FREETEXT,结果没有任何明显差异。首选表格方法,因为它们返回相同的结果但具有排名。

这是查询。

有任何想法吗...?为什么这个全文搜索不能正常工作?

0 投票
4 回答
6642 浏览

.net - 使用 Lucene 搜索电子邮件地址

我想使用 Lucene(特别是 Lucene.NET)来搜索电子邮件地址域。

例如,我想搜索“@gmail.com”以查找发送到 gmail 地址的所有电子邮件。

对“*@gmail.com”运行 Lucene 查询会导致错误,星号不能位于查询的开头。对“@gmail.com”运行查询不会返回任何匹配项,因为“foo@gmail.com”被视为一个完整的单词,您不能只搜索单词的一部分。

我怎样才能做到这一点?