问题标签 [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.
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如何解释给定的查询?
c# - 解析一条 SQL 语句以查看它是否是 SELECT 语句以外的任何内容?
有没有一种解析 SQL 语句的好方法,以确保它只包含一个 SELECT 语句而没有其他内容?我正在使用 C#、System.Data.SqlConnection 和 MS SQL Server
java - 多线程中的Lucene QueryParser:每次同步还是构造新的?
我有一个 Web 应用程序,用户可以在其中向 Lucene 索引提交查询。查询由 Lucene 解析
QueryParser
。我学到了QueryParser
不是线程安全的艰难方法。
使用单个QueryParser
实例并同步对其parse()
方法的调用会更好吗?还是为每个查询构造一个新实例更好?(或者我会更好地被一群QueryParser
s 服务吗?)
我知道像这样的一般问题取决于细节并需要分析,但也许有人可以明确地说“QueryParser
构建起来非常便宜/昂贵”?
lucene - 从 QueryParser 打印子句
有没有一种简单的方法可以获取有关 QueryParser 生成的实际子查询的调试信息(即:BooleanQuery、PrefixQuery、WildCardQuery 等)?
lucene - 在多个字段上搜索 lucene 索引
我有一个包含 2 个内容字段(分析、索引和存储)的索引:
例如:name
, hobbies
. (爱好字段可以多次添加不同的值)。
我有另一个仅被索引的字段(未分析且未存储)用于过滤:
例如:country_code
现在,我想构建一个查询,该查询将检索与某些“搜索”输入字段匹配(尽可能)的文档,但只有这样的文档country_code
具有某些确切值。
用于构建此类查询的最合适的组合查询语法/查询解析器是什么。
java - Lucene:异常 - 遇到查询解析器在“一些词”之后
我正在研究一个分类问题,根据使用 Lucene API 的训练数据将产品评论分类为正面、负面或中性。
我正在使用评论对象的 ArrayList - “reviewList”,它在抓取网页时存储每个评论的属性。
然后使用索引器对包括“极性”和“评论内容”的评论属性进行索引。此后,根据索引对象,我需要对剩余的评论对象进行分类。但是在这样做的同时,查询解析器在“评论内容”中遇到了一个 EOF 字符,因此终止了一个评论对象。
导致错误的行已相应注释 -
我已经手动解析了文本以删除导致错误的字符,除了检查下一个字符串是否为空......但错误仍然存在。
这是错误堆栈跟踪 -
请帮我解决这个问题……我已经为此烦恼了好几个小时了!
lucene - QueryParser 的邻近搜索语法是什么?
我一直在尝试使用Lucene 3.6实现邻近搜索。我去了SpanNearQuery
几乎对我有用的伎俩,但我的老师说QueryParser
可以以更好的方式做到这一点(它也会使用分析器过滤查询,不像SpanNearQuery
)。谁能告诉我查询的语法?最近几个小时我一直在互联网上搜索。:(
lucene - Lucene QueryParser 问题
有人可以解释为什么原始查询(以编程方式生成)中的 OR(左起第二个)在解析后的查询中变成 MUST 吗?我该如何防止这种情况?
谢谢
solr - Lucene max term 查询限制
Lucene(或 Solr)是否仍然有 1024 个最大术语查询限制?我在 3.6 lucene 版本中找不到此信息,我需要使用大量术语进行查询。
谢谢你, - 丹
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)应该怎么做?