typo3 - 是否可以在分面搜索 (ke_search) 中索引自定义文档?
问题描述
我的要求是索引用户上传的文档内容,例如PDF
/DOC
等。是否可以通过为 Faceted Search 扩展构建自定义索引器来索引这些文档的内容ke_search
?如果是这样,那么任何人都可以提供有关如何创建此类索引器的任何指南吗?
我是 Typo3 的新手,因此我们将不胜感激。
解决方案
您好,欢迎来到 TYPO3 - 几乎一切皆有可能的 CMS :-) 对于您自己的索引器,您将需要一个自己的小型扩展,然后将您的索引器注册到 ke_search。由于客户索引器是用 PHP 编写的,因此您可以使用 PHP 的全部功能。因此,您只需要在您的服务器上安装一些 PHP 库,它们能够读取 PDF 和 DOC 文件的内容,然后将结果存储到 TYPO3 数据库中。
检查文档: https ://www.typo3-macher.de/facettierte-suche-ke-search/dokumentation/ein-eigener-indexer/
带有索引器的示例配置: https ://github.com/teaminmedias-pluswerk/ke_search_hooks
编辑:您还应该检查 ke_search 的索引器中的构建。我想已经包含了 PDF / DOC 文件的索引器。
推荐阅读
- javascript - 检测元素的 nodeName 何时更改并执行函数
- autodesk-forge - 使用 Autodesk Forge 从 BIM 360 中查找项目的 URN 时遇到问题
- angular - 如何使用Angular和Materialize css将[(ngModel)]分配给带有“选定”选项的自定义多项选择?
- python - NLTK sent_tokenize
- c++ - 在 ifstream c++ 期间删除了 cstring 的第一个字符
- xamarin - 无法找到应用程序登录的定位器 - Xamarin.UI 自动化测试
- qtp - 访问库(qfl 文件)时,UFT 不保留数据
- ios - DateFormatter 为非常古老的日期提供了奇怪的时区
- python - 未使用 FileField 上传 Django 文件(上传到 =)
- php - Laravel:致命错误:未捕获的 ReflectionException:类 App\Http\Kernel 不存在