Lucene支持转义作为查询语法一部分的特殊字符.当前列表中的特殊字符是
+ - && || ! ( ) { } [ ] ^ " ~ * ? : \
Run Code Online (Sandbox Code Playgroud)
要逃避这些角色,请在角色前使用\.例如,搜索(1 + 1):2使用查询:
\(1\+1\)\:2
Run Code Online (Sandbox Code Playgroud)
我的问题是如何一次性逃离整个弦?例如,myStringToEscape = "ABC^ " ~ * ? :DEF";
如何获取escapedString.
我想列出我所参与的所有电影以及每部电影中演员的总和,但下面的查询只返回除了我之外的演员之和,并且不会返回没有其他演员的电影.
start me=node({0})
match me-[:ACTS_IN]->movie<-[:ACTS_IN]-otherActors
return movie, count(*) as actorSum
Run Code Online (Sandbox Code Playgroud) 由于.live()已被弃用,我使用的是.on()而不是.live(),但是它无法正常工作,如果我错了请耐心等待,提前谢谢.
下面是一个简单的测试html,我的预期行为是只有当我点击按钮时事件才会触发,但事实证明,无论我点击什么,事件都会触发.
<html lang="en">
<head>
<title>demo</title>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
<div id="wrapper">
<p>Hello World!</p>
<p>Hello World!</p>
<p>Hello World!</p>
<p>Hello World!</p>
<button id="btn">Click</button>
<p>Hello World!</p>
<p>Hello World!</p>
<p>Hello World!</p>
<p>Hello World!</p>
<p>Hello World!</p>
</div>
<script>
$(document).on("click", $("#btn"), function(){
document.title += "fire!";
});
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)