mac*_*mac 2 search drupal search-engine
有人在一小时前发布了一个关于drupal搜索引擎的问题,并且是这样的:
我知道drupal应该索引返回的任何内容,
node_view()但这不会发生在我的自定义内容中.另外:Drupal内置功能有更好的替代方案吗?
因为这个问题在我回答时被删除了,并且不想丢掉我生命中的20分钟;)我想第二次重新提出这个问题.希望通过SO的规则这很好!:)
Drupal搜索引擎可能不是Drupal最着名的功能,但它相当坚固,复杂和可靠.有很多模块可以增强或替代它,但是 - 至少根据我的经验 - 没有一种普遍接受的"更好的方法"来管理搜索和索引.
然而,对于非常繁忙和繁忙的网站,人们更喜欢使用外部工具,如谷歌搜索框甚至专用软件或硬件,如solr/lucene或谷歌搜索设备(GSA).
我上面提供的链接 - 但是 - 通过降低使用统计信息对搜索相关模块进行排序,因此您将在第一页上找到最常用的模块.我个人喜欢英语网站的一个是porter-stemmer,它通过词干来索引单词(例如:高度,高和高都将返回为"高"这个词的匹配).
这是关于搜索和Drupal的一般信息.至于你的问题,你可以检查一些事情来追踪你的问题:
你cron.php最近被处决了吗?索引是作为cron运行的一部分完成的,因此 - 如果您没有设置crontab,或者您没有手动执行,则您的节点可能尚未编入索引.
设置是否正确?搜索模块的设置位于http://example.com/admin/settings/search:您的最小字长是否足以满足您的需求(默认为3个字母)?
100%的网站是否被编入索引?(您可以从设置页面查看).如果不是,并且运行cron.php无法解决问题,请进一步向下看.
重新索引是否解决了问题?特别是如果您通过SQL查询直接在Drupal表上插入数据,Drupal可能没有意识到节点的内容已经更改,因此不会更新索引.
您尝试查找的节点是否可见?AFAIK不会返回有关未发布的节点或节点的搜索结果,这些节点或节点需要高于您的权限才能被查看.
至于曾经发生在我身上的"卡住索引".事实证明,节点主体中的一些PHP代码会在索引节点时触发PHP异常,因此索引过程将停止,并且所有以下节点也不会被索引.
希望这可以帮助.祝好运!
| 归档时间: |
|
| 查看次数: |
3609 次 |
| 最近记录: |