问题标签 [reindex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1482 浏览

magento - Magento 1.9.1 - 保存产品非常慢

最近,当我们尝试在 magento 后端更新产品属性时,保存大约需要 90 秒。我知道也许有一些重新索引问题。然而; 当我在我们的暂存站点上进行测试时(相同的 Amazon EC2 服务器,我还从 RDS 复制了数据库并运行另一个 rds 以使它们基本相同。)奇怪的是在我们的暂存站点上,当我们尝试更新产品属性时,它只我们花了大约 10 秒而不是 90 秒。

有人对这个问题有任何想法吗?

0 投票
1 回答
165 浏览

solr - Solr:恢复到旧模式并停止重新索引

我意外地在我的服务器上停止了一个 Solr 实例,该实例具有指向比运行时使用的更新模式的符号链接。重新启动服务器后,solr 开始重新索引文档以反映新 schema.xml 中的更改。但是,我不希望这样,并希望停止重新索引并更改回我的旧架构。

问题:有谁知道现在停止 solr 服务器(正在重新编制索引时)、更改旧模式并再次启动服务器是否会将新重新编制索引的文件重新索引回旧模式,或者重新编制索引是否会针对所有文档运行?问题是我有几 GB 的数据,将所有文档重新索引到新模式需要很多天......

目前我会说大约 2% 左右会在 5 小时后重新索引到 schema.xml。因此,如果我可以在 5 小时内将这 2% 改回来,而不是等待其他 98%,那就太好了。如果当然改回旧模式意味着我需要重新索引 2% 和其他 98% 仍然在旧模式中,那么我没有任何好处来更改它。

我在网上找不到任何关于它的信息,我想拥有如此多的数据以至于重新索引需要很多天是不寻常的......

这个问题进入了类似的方向,但如果重新索引足够聪明以跳过所有其他文档,则无法回答: 模式更改是否需要对所有 Solr 文档或仅包含更改的模式字段的文档进行重新索引?

0 投票
2 回答
26631 浏览

python - pandas.drop_duplicates 后重新索引

我想打开一个文件,阅读它,将重复项放在文件的两个列中,然后进一步使用没有重复项的文件进行一些计算。为此,我使用 pandas.drop_duplicates,它在删除重复项后也会删除索引值。例如,删除第 1 行后,file1 变为 file2:

要进一步使用 file2 作为数据框,我需要将其重新索引为 0、1、2、...

这是我正在使用的代码:

尽管代码运行并产生了良好的结果,但重新索引会给出以下警告:

我确实检查了链接,但我不知道如何更改我的代码。有想法该怎么解决这个吗?

0 投票
1 回答
1979 浏览

postgresql - PostgreSQL - REINDEX 即使在两个小时后仍然工作

我已经在我的 PostgreSQL 数据库上启动了 REINDEX。在 GUI 中可以看到它处理了许多表,然后停止响应。看起来它仍在工作,即使在两个小时后。GUI 没有响应,最后一行显示:“注意:表 public.res_request_history”已重新编制索引。”

我可以安全地停止 REINDEX 吗?我该怎么做才能真正使 REINDEX 工作?

谢谢。

0 投票
2 回答
1643 浏览

solr - 确定 solr reindex 是否成功完成?

昨晚我通过 Solr 管理 Web 控制台为我们的 Cassandra 集群启动了完整的重新索引(我选择了“完整重新索引”)。集群中的每个节点也运行 Solr。

截至大约 2 小时前,它似乎已完成,因为每个节点的 Web 控制台除了索引行之外都有“否”,但是我想查看日志并验证它是否为每个节点成功完成,因为 Web 控制台每个节点都有一个红色圆圈,在“当前”旁边有一条线穿过它。

在过去,我已经看到了这个,然后将其更改为绿色复选标记,但我认为如果我知道要在日志中查找什么,那么这将是一种更方便和可靠的方法来确定重新索引是否在事实成功完成。

0 投票
1 回答
293 浏览

marklogic - Marklogic API 获取数据库的重新索引状态

嗨,请帮助我使用 marklogic API 获取数据库的重新索引状态。现在我们正在使用这样的东西: let $forest-reports :=

}

但有时这并没有给我们正确的状态。

请让我们知道我们是否遵循正确的方法。

0 投票
2 回答
10833 浏览

elasticsearch - ElasticSearch - 以零停机时间重新索引您的数据

https://www.elastic.co/blog/changeing-mapping-with-zero-downtime/

我尝试使用本指南创建一个新索引并以零停机时间重新索引我的数据。

现在我有一个名为“photoshooter”的索引,我按照步骤操作

1)使用新映射创建新索引“photoshooter_v1”...(完成)

2)创建别名...

curl -XPOST localhost:9200/_aliases -d '

我得到这个错误......

我想我在逻辑上失去了一些东西..

0 投票
2 回答
3748 浏览

sorting - 如何将elasticsearch中的字段值从字符串更改为整数?

我在elasticsearch中索引了一些数据,在_source中我有一个存储文件大小的字段:{“file_size”:“25.2MB”} {“file_size”:“2GB”} {“file_size”:“800KB”}

目前该字段的映射是字符串。我想通过 file_size 排序进行搜索。我想我需要将映射更改为整数并重新索引。

如何计算字节大小并将它们重新索引为整数?

0 投票
3 回答
587 浏览

mysql - Magento Reindex 的问题(属性)

集成一些产品后,我在重新索引 Magento CMS 时遇到问题。

这是来自 shell reindex 的 LOG

产品属性索引处理未知错误:异常 'PDOException' 带有消息 'SQLSTATE[23000]:完整性约束违规:1062 重复条目 '32363-974-1-327' 用于 /usr/www/users/sinusi 中的键 'PRIMARY'' /_duplicateshop/lib/Zend/Db/Statement/Pdo.php:228 堆栈跟踪:

#0 /usr/www/users/sinusi/_duplicateshop/lib/Zend/Db/Statement/Pdo.php(228): PDOStatement->execute(Array)

#1 /usr/www/users/sinusi/_duplicateshop/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)

#2 /usr/www/users/sinusi/_duplicateshop/app/code/core/Zend/Db/Statement.php(291): Varien_Db_Statement_Pdo_Mysql->_execute(Array)

#3 /usr/www/users/sinusi/_duplicateshop/lib/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement->execute(Array)

#4 /usr/www/users/sinusi/_duplicateshop/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO `ca...', Array)

#5 /usr/www/users/sinusi/_duplicateshop/lib/Varien/Db/Adapter/Pdo/Mysql.php(428): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `ca...', Array)

#6 /usr/www/users/sinusi/_duplicateshop/lib/Varien/Db/Adapter/Pdo/Mysql.php(1998): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `ca...', Array)

#7 /usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Eav/Source.php(280): Varien_Db_Adapter_Pdo_Mysql->insertArray('catalog_product... ',数组,数组)

#8 /usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Eav/Source.php(261): Mage_Catalog_Model_Resource_Product_Indexer_Eav_Source->_saveIndexData(Array)

#9 /usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Eav/Source.php(84): Mage_Catalog_Model_Resource_Product_Indexer_Eav_Source->_prepareMultiselectIndex(NULL, NULL)

#10 /usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Eav/Abstract.php(50): Mage_Catalog_Model_Resource_Product_Indexer_Eav_Source->_prepareIndex()

#11 /usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Eav.php(185): Mage_Catalog_Model_Resource_Product_Indexer_Eav_Abstract->reindexAll()

#12 /usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/Index/Model/Indexer/Abstract.php(143): Mage_Catalog_Model_Resource_Product_Indexer_Eav->reindexAll()

#13 /usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/Index/Model/Process.php(210): Mage_Index_Model_Indexer_Abstract->reindexAll()

#14 /usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/Index/Model/Process.php(258): Mage_Index_Model_Process->reindexAll()

#15 /usr/www/users/sinusi/_duplicateshop/shell/indexer.php(166): Mage_Index_Model_Process->reindexEverything()

#16 /usr/www/users/sinusi/_duplicateshop/shell/indexer.php(212): Mage_Shell_Compiler->run()

#17 {主要}

下一个异常“Zend_Db_Statement_Exception”,带有消息“SQLSTATE[23000]:完整性约束违规:1062 /usr/www/users/sinusi/_duplicateshop/lib/Zend 中键“PRIMARY”的重复条目“32363-974-1-327” /Db/Statement/Pdo.php:234 堆栈跟踪:

#0 /usr/www/users/sinusi/_duplicateshop/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)

#1 /usr/www/users/sinusi/_duplicateshop/app/code/core/Zend/Db/Statement.php(291): Varien_Db_Statement_Pdo_Mysql->_execute(Array)

#2 /usr/www/users/sinusi/_duplicateshop/lib/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement->execute(Array)

#3 /usr/www/users/sinusi/_duplicateshop/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO `ca...', Array)

#4 /usr/www/users/sinusi/_duplicateshop/lib/Varien/Db/Adapter/Pdo/Mysql.php(428): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `ca...', Array)

#5 /usr/www/users/sinusi/_duplicateshop/lib/Varien/Db/Adapter/Pdo/Mysql.php(1998): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `ca...', Array)

#6 /usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Eav/Source.php(280): Varien_Db_Adapter_Pdo_Mysql->insertArray('catalog_product... ',数组,数组)

#7 /usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Eav/Source.php(261): Mage_Catalog_Model_Resource_Product_Indexer_Eav_Source->_saveIndexData(Array)

#8 /usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Eav/Source.php(84): Mage_Catalog_Model_Resource_Product_Indexer_Eav_Source->_prepareMultiselectIndex(NULL, NULL)

#9 /usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Eav/Abstract.php(50): Mage_Catalog_Model_Resource_Product_Indexer_Eav_Source->_prepareIndex()

#10 /usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Eav.php(185): Mage_Catalog_Model_Resource_Product_Indexer_Eav_Abstract->reindexAll()

#11 /usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/Index/Model/Indexer/Abstract.php(143): Mage_Catalog_Model_Resource_Product_Indexer_Eav->reindexAll()

#12 /usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/Index/Model/Process.php(210): Mage_Index_Model_Indexer_Abstract->reindexAll()

#13 /usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/Index/Model/Process.php(258): Mage_Index_Model_Process->reindexAll()

#14 /usr/www/users/sinusi/_duplicateshop/shell/indexer.php(166): Mage_Index_Model_Process->reindexEverything()

#15 /usr/www/users/sinusi/_duplicateshop/shell/indexer.php(212): Mage_Shell_Compiler->run()

#16 {主要}

我已经截断catalog_flats并删除了锁定文件,但错误仍然相同

0 投票
2 回答
953 浏览

magento - Magento 1.9.1 重新索引所有:PHP 致命错误

在 magento 升级期间,当我尝试重新索引所有:

我收到以下错误:

PHP 致命错误:在第 58 行的 /shell/indexer.php 中的非对象上调用成员函数 getProcessesCollection()