问题标签 [query-parser]

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 投票
0 回答
288 浏览

c# - 在 sql 2005 FTS 中解析搜索查询

在 lucene 中,我们可以使用QueryParser.Parse(query)来找出给定的查询是如何被 lucene 解释的。它非常有帮助。我正在寻找某种 API 或内置 sys 函数来识别FTS如何解析给定的搜索字符串。

我发现sql 2008 中的sys.dm_fts_parser过程做同样的工作,但目前正在使用 ms sql 2005。所以它没有用。

并使用sharepoint 中的语言资源测试 (Lrtest.exe)来分析查询字符串。但是我在这里也很不走运。

那么任何人都可以提出一种机制来找出FTS如何解释给定的查询?

0 投票
5 回答
1852 浏览

c# - 解析一条 SQL 语句以查看它是否是 SELECT 语句以外的任何内容?

有没有一种解析 SQL 语句的好方法,以确保它只包含一个 SELECT 语句而没有其他内容?我正在使用 C#、System.Data.SqlConnection 和 MS SQL Server

0 投票
1 回答
1856 浏览

java - 多线程中的Lucene QueryParser:每次同步还是构造新的?

我有一个 Web 应用程序,用户可以在其中向 Lucene 索引提交查询。查询由 Lucene 解析 QueryParser。我学到了QueryParser不是线程安全的艰难方法。

使用单个QueryParser实例并同步对其parse()方法的调用会更好吗?还是为每个查询构造一个新实例更好?(或者我会更好地被一群QueryParsers 服务吗?)

我知道像这样的一般问题取决于细节并需要分析,但也许有人可以明确地说“QueryParser构建起来非常便宜/昂贵”?

0 投票
0 回答
52 浏览

lucene - 从 QueryParser 打印子句

有没有一种简单的方法可以获取有关 QueryParser 生成的实际子查询的调试信息(即:BooleanQuery、PrefixQuery、WildCardQuery 等)?

0 投票
2 回答
3717 浏览

lucene - 在多个字段上搜索 lucene 索引

我有一个包含 2 个内容字段(分析、索引和存储)的索引:
例如:name, hobbies. (爱好字段可以多次添加不同的值)。

我有另一个仅被索引的字段(未分析且未存储)用于过滤:
例如:country_code

现在,我想构建一个查询,该查询将检索与某些“搜索”输入字段匹配(尽可能)的文档,但只有这样的文档country_code具有某些确切值。

用于构建此类查询的最合适的组合查询语法/查询解析器是什么。

0 投票
2 回答
28120 浏览

java - Lucene:异常 - 遇到查询解析器在“一些词”之后

我正在研究一个分类问题,根据使用 Lucene API 的训练数据将产品评论分类为正面、负面或中性。

我正在使用评论对象的 ArrayList - “reviewList”,它在抓取网页时存储每个评论的属性。

然后使用索引器对包括“极性”和“评论内容”的评论属性进行索引。此后,根据索引对象,我需要对剩余的评论对象进行分类。但是在这样做的同时,查询解析器在“评论内容”中遇到了一个 EOF 字符,因此终止了一个评论对象。

导致错误的行已相应注释 -

我已经手动解析了文本以删除导致错误的字符,除了检查下一个字符串是否为空......但错误仍然存​​在。

这是错误堆栈跟踪 -

请帮我解决这个问题……我已经为此烦恼了好几个小时了!

0 投票
1 回答
2223 浏览

lucene - QueryParser 的邻近搜索语法是什么?

我一直在尝试使用Lucene 3.6实现邻近搜索。我去了SpanNearQuery几乎对我有用的伎俩,但我的老师说QueryParser可以以更好的方式做到这一点(它也会使用分析器过滤查询,不像SpanNearQuery)。谁能告诉我查询的语法?最近几个小时我一直在互联网上搜索。:(

0 投票
1 回答
123 浏览

lucene - Lucene QueryParser 问题

有人可以解释为什么原始查询(以编程方式生成)中的 OR(左起第二个)在解析后的查询中变成 MUST 吗?我该如何防止这种情况?

谢谢

0 投票
1 回答
2938 浏览

solr - Lucene max term 查询限制

Lucene(或 Solr)是否仍然有 1024 个最大术语查询限制?我在 3.6 lucene 版本中找不到此信息,我需要使用大量术语进行查询。

谢谢你, - 丹

0 投票
1 回答
310 浏览

java - Lucene 文本搜索以非字母结尾的名称失败

在我的 Webmethods 应用程序中,我需要实现一个搜索功能,并且我已经使用 Lucene 完成了它。但是,当我搜索标题以 alpabet.for 以外的文件结尾的文件时,搜索不会检索结果,例如:- doc1.txt 或 new$.txt
在下面的代码中,当我尝试打印 queryCmbd时,它的打印搜索结果>> >>>>>title:"doc1 txt" (contents:doc1 contents:txt)。当我搜索像 doc.txt 这样的字符串时,结果是 Search Results>>>>>>>title:"doc.txt"内容:doc.txt。为了解析这些类型的字符串(如 doc1.txt、new$.txt)应该怎么做?