Zend Search 包含单词“视频”为空,而“videos”为空。不是,搜索部分单词
我不明白 zend search lucene 的工作方式。
当我以单数形式输入单词时,索引不会返回任何内容。而当它们是复数时,它会匹配。
视频=什么都没有。 视频=有效。
我尝试了不同的单词,但我没有到达搜索单词的一部分。
问候
I don't understand the way zend search lucene is working.
The index returns nothing when i'm typing words in singular. Whereas when they are in plural, it matches.
video = nothing.
videos = it works.
i tried different words and i don't arrive to search a part of words.
Regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了任何发现此问题并仍在寻找答案的人的利益,您可以对名为 $query_str 的查询字符串执行以下操作
$hits = $index->find($query_str.'*');
您可能还想尝试“模糊搜索”来实现您的目标。您可以在此处阅读有关查询类型的信息:
http://framework.zend.com/manual/ en/zend.search.lucene.query-language.html
您还可以使用 API 构建查询:
http://framework.zend.com/manual/ en/zend.search.lucene.query-api.html
For the benefit of anybody who finds this and is still looking for an answer, you would do the following for a query string called $query_str
$hits = $index->find($query_str.'*');
You might also want to try a "fuzzy search" to accomplish your goal. You can read about the query types here:
http://framework.zend.com/manual/en/zend.search.lucene.query-language.html
You can also build the queries using the API:
http://framework.zend.com/manual/en/zend.search.lucene.query-api.html