0
Q
用原则搜索部分词
A
回答
0
我与Symfony 1.4和Doctrine 1.2的可搜索行为有同样的问题,并遇到了这个问题。然后我发现你可以添加通配符(?或*)到适用于单词的搜索词。在你的情况下,“山*”将匹配山。在我的情况下,我将它应用于每个搜索词并将其从用户隐藏起来。
$results = $table->search('*'.$search_string.'*');
希望这可以帮助别人!
- 编辑 -
发布有点仓促以上......这对一个单词查询的伟大工程,但在多个部分单词再次失败。这样的事情应该会更好:
$actual_search_string = '*'.implode('* *', explode(' ', $search_string)).'*';
$results = $table->search($actual_search_string);
相关问题
- 1. 用solr dismax的词的部分搜索
- 2. 使用Solr搜索部分字词
- 3. MySQL搜索匹配词的一部分
- 4. MySQL的部分单词搜索
- 5. 在Apache-Solr中搜索部分字词
- 6. Flex - 在ArrayCollection中搜索部分词
- 7. 按其部分搜索单词
- 8. Playframework + Lucene:如何搜索部分单词?
- 9. PostgreSQL:全文搜索 - 如何搜索部分单词?
- 10. mysql全文搜索搜索简单的单词,如“部分a”
- 11. 为词组搜索和部分匹配搜索字段
- 12. 搜索到一个句子的部分词在弹性搜索
- 13. Zend搜索词“video”为空,而“videos”不是,搜索词的部分
- 14. 正则表达式来提取搜索词搜索词
- 15. 如何使用ElasticSearch索引搜索单词的一部分
- 16. Twitter搜索词分析
- 17. Codeigniter搜索词与分页
- 18. NSScanner搜索单词找到单词的部分
- 19. 如果在搜索词中有“空格”,则搜索搜索不起作用
- 20. SQL部分搜索用户
- 21. 对部分搜索
- 22. Javascript部分搜索
- 23. 在SharePoint 2010搜索中禁用分词
- 24. 用于“部分”单词搜索的Vim键?
- 25. 使用SQL查询搜索部分单词
- 26. 用Jquery部分搜索TABLE中的单词
- 27. 使用MySQL全文搜索匹配部分单词?
- 28. 使用MongoDB进行词干和部分搜索2.4
- 29. 使用Javascript删除searchfield中的部分搜索字词
- 30. 如何使用ElasticSearch搜索单词的一部分
什么是表列类型?为什么不使用LIKE? – Tom