TYPO3 indexed_search 没有索引页面

TYPO3 indexed_search does not index the page

在我的 TYPO3 6.2.31 页面中,我尝试让 indexed_search 正常工作。

后端看起来不错,搜索页面表单也实现了。

问题是页面不会被编入索引。

有什么想法吗?

更新

在模板中我有这个:

<!--  main content anfang  -->
<main role="main" class="maininhalt">
<!--TYPO3SEARCH_begin-->
###CONTENTMAIN###
<!--TYPO3SEARCH_end-->
</main>
<!--  main content ende  -->

在打字错误设置中:

page.config.index_enable = 1

只有缓存被填满,索引才会被填满。
只要您在 BE 中登录,所有对 FE 的调用都不会被缓存。
要么使用爬虫来为您的整个网站编制索引,要么使用其他浏览器来填充缓存/索引。

您的内容/页面通常可缓存吗?

索引缺失的其他可能:配置是否正常?
你设置了吗?

config.index_enable = 1

page.config.index_enable = 1

您是否包括了控制索引并正确使用的标记?
标记是 <!--TYPO3SEARCH_begin--><!--TYPO3SEARCH_end-->.
如果您不使用它,则会为整个页面编制索引。

是否有任何索引(您可以搜索未索引的词)?
查看信息模块以查看是否有包含索引内容的页面。


你可以看看手册:
https://docs.typo3.org/typo3cms/extensions/indexed_search/

在您关于缓存问题的其他主题中,我在 adminPanel 中看到您有一些 Frontend-User-(Group)。

如 Bernd 所述:请尝试在浏览器的某种无痕模式下打开您的网站 无需 登录到 TYPO3 后端,也不要以前端身份登录-用户。之后检查您的索引是否已更新。

经过一些 Teamviewer 调查,我们发现了问题:

是系统语言配置导致的。系统只有一种种语言,但配置如下:

config {
  sys_language_uid = 1 // Instead of "0" if there is only one language
  sys_language_mode = content_fallback
  sys_language_overlay = hideNonTranslated
}

不知何故,这导致 indexed_search 无法为内容编制索引。 删除 sys_language_modesys_language_overlay 后,索引按预期工作。