我希望人们能够从标题字段和简短描述字段(最多 150 个字符)中进行搜索,因此没有真正的全文搜索。他们主要搜索关键字,例如“salsa”或“club”,但我也希望他们能够搜索“salsa”并匹配“salsaclub”之类的单词,因此至少可以进行某种形式的部分匹配。
新的 Search API 是否对这种搜索有用,或者我最好将所有关键字(包括可能的部分匹配)放在一个列表中并在此列表中进行过滤?
我希望人们能够从标题字段和简短描述字段(最多 150 个字符)中进行搜索,因此没有真正的全文搜索。他们主要搜索关键字,例如“salsa”或“club”,但我也希望他们能够搜索“salsa”并匹配“salsaclub”之类的单词,因此至少可以进行某种形式的部分匹配。
新的 Search API 是否对这种搜索有用,或者我最好将所有关键字(包括可能的部分匹配)放在一个列表中并在此列表中进行过滤?
如果您将自己限制为少量查询词(即 1 或 2 个),那么尝试放置所有关键字和部分匹配(对词干等的某种支持)可能会起作用,任何更复杂的东西都会变得昂贵。如果您想要的不仅仅是一两个术语,我会考虑替代方案。
你还没有说如果你使用python或java,去php。如果 python 可以查看 Whoosh for appengine https://github.com/tallstreet/Whoosh-AppEngine 或使用 Search API。