我必须基于SDL Tridion WCMS实施全网站搜索。有关如何使用Tridion Query实现全文搜索的任何建议或想法吗?
答案 0 :(得分:7)
SDL Tridion Content Delivery API旨在根据系统或自定义元数据和/或分类法检索内容。无法通过API搜索全文。要在Tridion网站上实施全文网站搜索,通常使用/集成单独的搜索引擎,例如Google Site Search或其中一个Lucene based解决方案。最好的集成通常使用storage extension在内容发生变化时通知搜索索引器。
有关一些想法/示例,请参阅How can we integrate Microsoft FAST with SDL Tridion 2011 SP1?和Extending Content Delivery Storage in SDL Tridion 2011。
答案 1 :(得分:3)
如果您的网站可供Google机器人访问,则Google Site Search很容易。
您也可以在应用服务器上查找全文搜索(例如在.NET / SQL环境中)。
如果您想要企业搜索平台,请查看开源Solr。使用Java,.Net和JavaScript API以及基于REST的服务器/服务,这个开源选项值得长期考虑。
不要偏离主题太远,但这有助于我在第一次回答同一个问题时可视化:网站搜索意味着三件事。一,搜索引擎;二,搜索模式/索引(决定野兽吃什么并喂它);三,搜索用户界面。