智能搜索索引无法正常工作

时间:2014-02-04 01:13:12

标签: search joomla joomla3.2

我想开始使用joomlas智能搜索插件。

启用“内容 - 智能搜索插件”。所有其他与搜索有关的插件也都已启用。

当我使用组件时 - >智能搜索,我发现没有内容被编入索引。当我点击索引按钮时会出现一个小弹出窗口,但它会保持空白,没有文字,没有任何内容,只有关闭'x'。

有什么想法吗?

我正在使用Joomla! 3.2.1

1 个答案:

答案 0 :(得分:2)

这不是关于编程的问题,而是任何问题。

如果您看到空白屏幕,这可能意味着您遇到过:

  1. 某种导致浏览器超时或
  2. 的权限错误
  3. 一个Javascript错误。
  4. 服务器端错误权限或PHP
  5. 首先,检查您的浏览器Javascript控制台是否有错误。 其次,在Joomla中打开错误报告和调试模式,并重复查找错误消息的步骤。 第三,检查服务器和PHP错误日志以寻找线索。

    “智能搜索索引器”的模态叠加层是iframe,可加载并运行多个AJAX请求。

    模型打开iframe at:

    index.php?option=com_finder&view=indexer&tmpl=component
    

    如果iframe的初始网址有效,您至少应该看到以下内容:

    Joomla Smart Search Index "starting"

    如果您没有在浏览器Web检查器中看到任何UI查找超时,您可能会看到资源(即上面的URL)未加载。在这种情况下,请检查您的服务器日志和任何php错误日志。

    加载后,AJAX请求被发送到:     ?的index.php选项= com_finder&安培; TMPL =组分&安培;格式= JSON&安培; ALONGNUMBER = 1

    有各种任务:

    • &task=indexer.start
    • &task=indexer.batch
    • &task=indexer.optimize

    根据你所说的,你还没有接受过AJAX的调用。

    更新

    基于错误消息:

    Uncaught TypeError: Object [object global] has no method 'addEvent' and a warning
    event.returnValue is deprecated. Please use the standard event.preventDefault() instead.
    

    您发生了Javascript冲突 - 我会考虑禁用使用Javascript的任何第三方扩展,因为其中一个可能会加载有冲突的JQuery / Mootools / Bootstrap代码。

    如果您经常添加新内容,现在已经运行了初始索引,您可以设置CRON作业以定期运行Smart Search CLI。