lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "陈志祥" <zhixiang....@alibaba-inc.com>
Subject 回复:How to query for 'any word' in a phrase
Date Thu, 09 Jan 2020 15:31:05 GMT
could the slop parameter in phasequery be dynamically set?







  	
 陈志祥 
阿里巴巴 地图引擎核心算法工程师 
 电话:057128223456-81124100 
 邮箱:zhixiang.czx@alibaba-inc.com 
 地址:上海-长宁-申通信息广场 
	     
	   		 阿里巴巴  	 企业主页  		      
 信息安全声明:本邮件包含信息归发件人所在组织所有,发件人所在组织对该邮件拥有所有权利。
请接收者注意保密,未经发件人书面许可,不得向任何第三方组织和个人透露本邮件所含信息的全部或部分。以上声明仅适用于工作邮件。
Information Security Notice: The information contained in this mail is solely property of
the sender's organization. 
This mail communication is confidential. Recipients named above are obligated to maintain
secrecy and are not permitted to disclose the contents of this communication to others.  ------------------------------------------------------------------
发件人:Jeroen Lauwers<Jeroen.Lauwers@CTLO.NET>
日 期:2020年01月09日 23:17:37
收件人:java-user@lucene.apache.org<java-user@lucene.apache.org>
主 题:How to query for 'any word' in a phrase

Dear all,

Is there a way to construct (spans?) a phrase search like the following:
the quick brown * jumps over the * *
where * = any word but exactly 1 word

I introduced these *’s at a specific position, so a PhraseQuery with slop of 2 is just not
good enough
and the two *’s at the end must be matched as well.

Is there such a thing as a Term or BytesRef that always matches everything?

Thanks,
Jeroen

Mime
  • Unnamed multipart/related (inline, None, 0 bytes)
View raw message