首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >打开SearchServerv1.4选择查询特殊字符

打开SearchServerv1.4选择查询特殊字符
EN

Stack Overflow用户
提问于 2014-09-02 18:23:03
回答 2查看 1.6K关注 0票数 0

我们使用的是OpenSearchServerv1.4。当用户输入搜索文本“冰箱温度图(5”)时,我们创建一个URL,类似于

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http://10.192.16.160:8080/services/rest/select/search/<indexname/json?login=<login>&key=<apikey>template=search&query=Refrigerator%20temperature%20chart%20%285&start=0&rows=1000&filter=fileType%3afile&lang=ENGLISH

这次失败了..。

org.apache.cxf.interceptor.Fault: com.jaeksoft.searchlib.SearchLibException: com.jaeksoft.searchlib.query.ParseException: org.apache.lucene.queryParser.ParseException:无法解析‘内容:(冰箱温度图(5)或内容:(“冰箱温度图(5)”)或

因此,在打开括号之前添加一个转义字符%5C来修复这个查询,如下所示.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http://10.192.16.160:8080/services/rest/select/search/<indexname/json?login=<login>&key=<apikey>template=search&query=Refrigerator%20temperature%20chart%20%5C%285&start=0&rows=1000&filter=fileType%3afile&lang=ENGLISH

有人能告诉我一些文档吗?这些文档列出了在作为搜索字符串的一部分输入时需要转义的Open查询中可以使用的所有特殊字符?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-05 01:15:46

是的,您是对的,您所链接的页面中“转义特殊字符”部分中列出的字符也需要在OpenSearchServer中转义。

我们最近发布了一个补丁,允许在Search (field)类型的查询中转义使用pattern模式配置的Searched fields中的字符。

以前,字符转义仅在Search (pattern)类型的查询中可用。(以下是这两种查询的更多信息:http://www.opensearchserver.com/documentation/tutorials/functionalities.html#two-kinds-of-queries)

致以敬意,

亚历山大

票数 1
EN

Stack Overflow用户

发布于 2014-09-03 00:08:40

我相信开放搜索服务器是基于Lucene的。Lucene引擎的查询语法在这里描述..。

4/queryparsersyntax.html

Lucene支持转义作为查询语法一部分的特殊字符。当前列表中的特殊字符是

    • (){}^“**:\ 若要转义这些字符,请使用字符前面的\。例如,要搜索(1+1):2使用查询: (1+1)\:2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25635262

复制
相关文章
用vim打开文件出现<200b>特殊字符
  查了些资料发现<200b>是「零宽度空格」。它的意思是让单词之间交织起来当成一个整体。它的作用是:避免人名,地名等专有名词折行。
Qt君
2023/03/17
2.5K0
用vim打开文件出现<200b>特殊字符
mybatis like 模糊查询 特殊字符报错 转义处理
<if test="projectName!=null and projectName!=''"> <bind name="projectName_" value="'%'+projectName+'%'"/> AND info.name like #{projectName_} </if>
qubianzhong
2018/08/02
2K0
mysql特殊查询
输出a1表查询过程中的操作信息, explain select * from a1;
陈不成i
2021/06/15
2.2K0
Shell特殊字符
shell既是类Unix操作系统的命令解析器,用于解释执行用户输入的一连串命令,它类似于DOS下的command和后来Windows的cmd.exe。同时shell也是一种程序设计语言。作为命令解释型的脚本语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它预定义了各种环境变量,保留了一些关键字以及一些特殊字符的含义,并提供了许多在高级语言中才具有的控制结构,包括循环和分支判断。
恋喵大鲤鱼
2018/08/03
5.2K0
HTML特殊字符
HTML 原始码 显示结果 描述 &lt; < 小於号或显示标记 &gt; > 大於号或显示标记 &amp; & 可用於显示其它特殊字符 &quot; " 引号 &reg; ® 己注册 &copy; © 版权 &trade; ™ 商标 &ensp; 半方大的空白 &emsp; 全方大的空白 &nbsp; 不断行的空白
小小许
2018/09/20
3.7K0
MySQL 特殊字符
SQL 注释是用来在 SQL 语句中添加对代码的解释说明。SQL 支持两种类型的注释符号。
恋喵大鲤鱼
2023/10/12
1K0
特殊字符乱码问题
1、使用标签 建议用(标签可以控制转换特殊字符): <html:text property=“instruction” readonly=“true” styleClass=“mylongreadonly” size=“32”/> <input name=“instruction” type=“hidden” value=”<mycim2:write name=“object” property=“instruction” filter=“true”/>” > <input name=“instruction” type=“hidden” value=”<bean:write name=“object” property=“instruction” filter=“true”/>” >
全栈程序员站长
2022/06/27
2.7K0
iOS去除特殊字符
// 清除特殊字符 + (NSString *)cleanSpecialCharacters:(NSString *)text { NSString *strResult = nil; NSMutableString *originString = [text mutableCopy]; NSCharacterSet *cs = [NSCharacterSet characterSetWithCharactersInString:@"~!@#$%^&*()+={}':;',[]\\.
Raindew
2019/05/17
3.3K0
转义JavaScript特殊字符
大家可以举一反三,触类旁通,反正,双引号和单引号可以配合着使用,把我上面的案例看懂,你就能灵活的运用了。
IT工作者
2022/01/05
4.1K0
Shell常用的特殊字符
点号在不同场景有着不同的含义,在目录路径中,一个点代表当前工作目录,两个点代表父目录;当一个文件以点号开头,表示一个隐藏文件;在正则表达式,点号代表匹配单个字符;
用户1679793
2020/10/29
8.1K0
BashShell常量和特殊字符
其中,base 是一个 2 到 64 的十进制数值,表示数字的基数;n 是在 base 基数中的数字的值。如果忽略 base# ,则默认以 10 为基数。n 中的每一位数如果大于 9,则依次以小写字母、大写字母、@、_ 表示(最大表示到十进制中的 63,因为 base 最大为 64)。
hotarugali
2022/02/28
5.6K0
jquery特殊字符问题处理
问题:今天项目上有个地方使用 $(“#lamp”).load(‘/admin/checklogin.php?sid=’+sid); 这样传递的时候遇到空格就直接参数就丢失 后经查询资料发现可以使
苦咖啡
2018/05/07
2.9K0
LogQL如何转义特殊字符
在上篇的Loki操作方法系列中,我已经分享了创建快速过滤器查询的所有最佳技巧,这些查询可以在几秒钟内过滤掉TB级的数据。
云原生小白
2021/05/13
2.9K0
LaTeX特殊字符和符号
无论什么字体,LaTeX以一个反勾号或重音符(`)当做左引号,以一个正勾号或直立引号(')当做右引号。
hotarugali
2022/03/17
6.2K0
LaTeX特殊字符和符号
AJAX传递特殊字符的方法
AJAX传递特殊字符的方法 采用Ajax传递参数加号(+)和与符号(&)时候,服务端获取到的参数并不如意! (1) "+"号:JavaScript解析为字符串连接符,所以服务器端接收数据时"+"会丢失。 (2)"&":JavaScript解析为变量连接符,所以服务器端接收数据时&符号以后的数据都会丢失。 解决办法:在传到服务端之前先将参数中的"+"和"&"符号都编码一下 function filter(str) { str = str.replace(/\+/g,"%2B"); str =
wangxl
2018/03/07
2.8K0
插入"&"特殊字符的几种思考
一位铁杆朋友,今天问了个问题,写了一个Python程序,从文件读取数据,其中可能包含“&”这种特殊字符,为了让其能插入Oracle,需要做什么处理?
bisal
2020/04/02
2.3K0
python 字符串前面的那些特殊字符
"Incredible things can be done simply if we are committed to making them happen.—— Sadhguru"
小闫同学啊
2019/11/10
1.5K0
HTML - 网页特殊字符大全(转)
原文地址请跳转:https://blog.csdn.net/Iversons/article/details/78996776
xing.org1^
2018/10/12
2.4K0
HTML - 网页特殊字符大全(转)
故障分析 | 密码使用特殊字符
最近在使用脚本新建了一批应用用户,发现一个奇怪的问题,有部分用户存下以下问题:应用使用该密码能正常访问,但使用 mysql 客户端登录手动输入密码无法登录。经过与正常用户对比发现存在登录异常的用户使用了特殊字符"$"。
爱可生开源社区
2022/10/11
2.2K0
点击加载更多

相似问题

特殊字符和简单的选择查询

26

特殊选择查询

41

选择特殊字符mysql

10

允许选择特殊字符

12

如何查询特殊字符

16
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文