简体   繁体   English

Typo3 Solr扩展未索引页面内容?

[英]Typo3 solr extension not indexing page contents?

I have successfully able to configure solr in my local machine.Also i have installed solr extension in my local tyo3 installation and tried to index the all the pages . 我已经能够在本地计算机上成功配置solr.Also我已经在本地tyo3安装中安装了solr扩展并尝试索引所有页面。 But i am getting an error as given below . 但是我收到如下错误。 Can some please help me with this . 可以帮我一下吗。

My Solr version is 4.4.8
Typo3 verson 6.1
PHP 5.3
EXT:solr 3
open jdk 6

Typoscript configuration 打字稿配置

plugin.tx_solr.solr.port = 8983
plugin.tx_solr.solr.useCurlHttpTransport = 1
plugin.tx_solr.solr.host = 192.168.0.207
plugin.tx_solr.solr.path = /solr/#/~cores/
config.index_enable = 1 
plugin.tx_solr.logging.indexing.queue.pages = 1
plugin.tx_solr.logging.indexing.pageIndexed = 1


1331837081: exception 'RuntimeException' with message 'Failed indexing page Index Queue item 631' in /opt/lampp/htdocs/layerslider-6.1.5/typo3conf/ext/solr/Classes/IndexQueue/PageIndexer.php:113
Stack trace:
#0 /opt/lampp/htdocs/layerslider-6.1.5/typo3conf/ext/solr/Classes/IndexQueue/PageIndexer.php(64): Tx_Solr_IndexQueue_PageIndexer->indexPage(Object(Tx_Solr_IndexQueue_Item), 0, '0')
#1 /opt/lampp/htdocs/layerslider-6.1.5/typo3conf/ext/solr/Scheduler/IndexQueueWorkerTask.php(115): Tx_Solr_IndexQueue_PageIndexer->index(Object(Tx_Solr_IndexQueue_Item))
#2 /opt/lampp/htdocs/layerslider-6.1.5/typo3conf/ext/solr/Scheduler/IndexQueueWorkerTask.php(78): Tx_Solr_Scheduler_IndexQueueWorkerTask->indexItem(Object(Tx_Solr_IndexQueue_Item))
#3 /opt/lampp/htdocs/layerslider-6.1.5/typo3conf/ext/solr/Scheduler/IndexQueueWorkerTask.php(57): Tx_Solr_Scheduler_IndexQueueWorkerTask->indexItems()
#4 /opt/lampp/htdocs/layerslider-6.1.5/typo3/sysext/scheduler/Classes/Scheduler.php(157): Tx_Solr_Scheduler_IndexQueueWorkerTask->execute()
#5 /opt/lampp/htdocs/layerslider-6.1.5/typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php(826): TYPO3\CMS\Scheduler\Scheduler->executeTask(Object(Tx_Solr_Scheduler_IndexQueueWorkerTask))
#6 /opt/lampp/htdocs/layerslider-6.1.5/typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php(186): TYPO3\CMS\Scheduler\Controller\SchedulerModuleController->executeTasks()
#7 /opt/lampp/htdocs/layerslider-6.1.5/typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php(137): TYPO3\CMS\Scheduler\Controller\SchedulerModuleController->getModuleContent()
#8 /opt/lampp/htdocs/layerslider-6.1.5/typo3/sysext/scheduler/mod1/index.php(36): TYPO3\CMS\Scheduler\Controller\SchedulerModuleController->main()
#9 /opt/lampp/htdocs/layerslider-6.1.5/typo3/mod.php(41): require('/opt/lampp/htdo...')
#10 {main}

This issue can be solved by switching the openjdk version . 可以通过切换openjdk版本来解决此问题。 I updated my jdk version and everything seems to work as intended . 我更新了jdk版本,一切似乎都按预期进行。 If you have custom columns to index , Then add those custom column in solr.xml and then re-run the configuration once again . 如果您有要索引的自定义列,则在solr.xml中添加这些自定义列,然后再次重新运行配置。

My Solr version is 4.9.0
Typo3 verson 6.1
PHP 5.3
EXT:solr 3
open jdk > 6

I hope this make sense . 我希望这是有道理的。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM