【发布时间】:2012-02-07 11:40:57
【问题描述】:
我想在一个 Term 中查找一个字符序列(超过三个字符)。我试过*character_sequence*(我知道不推荐这样做),但是如果字符序列本身等同于Term,它不会返回结果。
例如,如果术语是“testsomething”、“somethingtest”和“sometestthing”,如果搜索文本“test”,我希望所有这些术语都出现在我的搜索结果中。
有什么办法吗?
谢谢!
【问题讨论】:
标签: lucene
我想在一个 Term 中查找一个字符序列(超过三个字符)。我试过*character_sequence*(我知道不推荐这样做),但是如果字符序列本身等同于Term,它不会返回结果。
例如,如果术语是“testsomething”、“somethingtest”和“sometestthing”,如果搜索文本“test”,我希望所有这些术语都出现在我的搜索结果中。
有什么办法吗?
谢谢!
【问题讨论】:
标签: lucene
lucene 默认支持前缀查询,为了支持后缀查询,您可能需要做一些工作。可以查看How to query lucene with "like" operator?
【讨论】: