问题标签 [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.
magento - Magento 重新索引产品价格
我已经处理这个问题几天了,似乎无法确定问题,或者更重要的是无法找到答案。我已经尝试了以下..
- 清除缓存
- 删除 var/locks
- 通过 ssh 重新索引
- 截断 _flat 表
- 数据库修复工具
在这一点上,我对任何事情都持开放态度......任何帮助或正确方向的链接都会有很大帮助。谢谢。
堆栈跟踪:
堆栈跟踪:
magento - Magento 1.7:我无法停止重新索引过程
我试图在 2 个节点中分离 magento 后端和前端。我遵循 magento 网站上的 HOW-TO。现在我安装了两个可以正常工作的magento。当 magento 开始重新索引过程时,我的问题就出现了。它不会停止,自星期五(5 天)以来一直处于待处理状态。我尝试通过删除 /var/locks 文件夹中的所有锁文件并重新启动 apache 来阻止它,但没有任何改变。现在我无法重新启动它,因为 magento 抛出异常,因为 reindex 正在进行中,我无法安装任何扩展。
如何恢复重新索引进程的状态?
python - 如何从列中的数据创建分层索引?
我已经尝试并搜索了两天(我仍然是菜鸟)。谁能帮我完成这个可能很简单的任务?
我正在练习这种格式的数据:
我想以这种格式获得它:
我想要这样,这样我就可以使用组合主键轻松访问它,例如df.ix('2010','a')
--- 我不知道这是否可能,或者是否可以引用它
谁能解释我是怎么做到的?谢谢!
ruby-on-rails - Rails & postgres - 恢复后重新索引
最近我遇到了一种情况,由于我犯了一个配置错误,我不得不将一个备份数据库从 Heroku 恢复到我的本地设置。
这在 Heroku 的帖子中非常直截了当:
https://devcenter.heroku.com/articles/heroku-postgres-import-export:
问题变成了在还原之后,一些旧的(还原前)索引数据仍在使用新还原的数据提供服务。即在还原和数据库迁移之后似乎仍有一些剩余的索引数据。请注意,在恢复之前,我没有清除或删除旧数据库或对旧数据库做任何事情......所以显然有一些数据仍然存在预恢复......表已经消失,但索引可能仍然存在。
我怀疑如果我对表进行了一些更改,这将导致对我所做的任何更改进行部分重新索引,并且将是对问题的某种类型的部分修复。果然,当我通过控制台更改记录时,剩余数据已更新(现在是正确的)。
所以我的问题是多部分的......
为什么还原没有清除数据库中的所有内容并“从头开始”?(还有其他方法吗?)
是否有更好的编程方式通过 rake 或控制台重新索引表?
对于 searchkick,我使用:
在模型中,我使用类似的东西:
但是我还没有找到一种命令/函数方法来做一个基本的表重新索引(没有某种类型的黑客来触及每条记录)。
ruby-on-rails - Rails 太阳黑子重新索引 - 进度条:最大值必须是正整数
我正在尝试使用 sunpost,但在rake sunspot:reindex
此错误期间我失败了:
使用进度条时出错:Max 必须是正整数
即使数据库为空,也会发生此错误。
我正在使用这个:
- ruby-1.9.3-p448
- rails-3.2.18
- sunspot_rails-2.1.1
- sunspot_solr-2.1.1
我尝试重新启动系统,重新启动 sunpost:solr,从 rails 项目中删除 solr 文件夹,但没有任何效果,甚至删除 gem progress_bar,但是如果没有这个 gem,sunspot 将无法工作
有人知道吗?
谢谢帮助
python - 通过批量 API、扫描和滚动重新索引弹性搜索
我正在尝试重新索引我的弹性搜索设置,目前正在查看弹性搜索文档和使用 Python API 的示例
不过,我有点困惑这一切是如何运作的。我能够从 Python API 获得滚动 ID:
现在我的问题是,这对我有什么用?知道滚动 ID 甚至能给我带来什么?文档说要使用“批量 API”,但我不知道 scoll_id 是如何影响这一点的,这有点令人困惑。
考虑到我正确获得了scroll_id,谁能给出一个简短的例子来说明我如何从这一点重新索引?
sql - 无法在 Magento 中重新索引类别产品和其他索引
我有一些不会运行的索引(产品属性、类别产品)和其他似乎在无休止地处理的索引,但有些确实运行并快速完成(类别平面数据)。我删除了 Var/locks 中的锁定文件,并删除了 catalog_product_flat_1 和 catalog_category_product_index,但索引仍然没有运行。尝试通过 SSH 重新索引所有内容时收到以下错误
产品属性索引进程未知错误:异常 'PDOException' 带有消息 'SQLSTATE[HY000]:一般错误:超过 1205 锁定等待超时;尝试在 /home/sites/buzzcateringsupplies.com/public_html/lib/Zend/Db/Statement/Pdo.php:228 中重新启动事务' 堆栈跟踪:
0 /home/sites/buzzcateringsupplies.com/public_html/lib/Zend/Db/Statement/Pdo.php(228): PDOStatement->execute(数组)
1 /home/sites/buzzcateringsupplies.com/public_html/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(数组)
2 /home/sites/buzzcateringsupplies.com/public_html/lib/Zend/Db/Statement.php(300): Varien_Db_Statement_Pdo_Mysql->_execute(数组)
3 /home/sites/buzzcateringsupplies.com/public_html/lib/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(数组)
4 /home/sites/buzzcateringsupplies.com/public_html/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO `ca...', Array)
5 /home/sites/buzzcateringsupplies.com/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php(419): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `ca...', Array)
6 /home/sites/buzzcateringsupplies.com/public_html/app/code/core/Mage/CatalogInventory/Model/Resource/Indexer/Stock/Default.php(212): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `ca... ')
7 /home/sites/buzzcateringsupplies.com/public_html/app/code/core/Mage/CatalogInventory/Model/Resource/Indexer/Stock/Default.php(72):Mage_CatalogInventory_Model_Resource_Indexer_Stock_Default->_prepareIndexTable()
8 /home/sites/buzzcateringsupplies.com/public_html/app/code/core/Mage/CatalogInventory/Model/Resource/Indexer/Stock.php(248):Mage_CatalogInventory_Model_Resource_Indexer_Stock_Default->reindexAll()
9 /home/sites/buzzcateringsupplies.com/public_html/app/code/core/Mage/Index/Model/Indexer/Abstract.php(143): Mage_CatalogInventory_Model_Resource_Indexer_Stock->reindexAll()
10 /home/sites/buzzcateringsupplies.com/public_html/app/code/core/Mage/Index/Model/Process.php(209): Mage_Index_Model_Indexer_Abstract->reindexAll()
11 /home/sites/buzzcateringsupplies.com/public_html/app/code/core/Mage/Index/Model/Process.php(255): Mage_Index_Model_Process->reindexAll()
12 /home/sites/buzzcateringsupplies.com/public_html/app/code/core/Mage/Index/Model/Process.php(249): Mage_Index_Model_Process->reindexEverything()
13 /home/sites/buzzcateringsupplies.com/public_html/shell/indexer.php(158): Mage_Index_Model_Process->reindexEverything()
14 /home/sites/buzzcateringsupplies.com/public_html/shell/indexer.php(198): Mage_Shell_Compiler->run()
15 {主要}
下一个异常 'Zend_Db_Statement_Exception' 带有消息 'SQLSTATE[HY000]:一般错误:1205 超过锁定等待超时;尝试在 /home/sites/buzzcateringsupplies.com/public_html/lib/Zend/Db/Statement/Pdo.php:234 中重新启动事务' 堆栈跟踪:
0 /home/sites/buzzcateringsupplies.com/public_html/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(数组)
1 /home/sites/buzzcateringsupplies.com/public_html/lib/Zend/Db/Statement.php(300): Varien_Db_Statement_Pdo_Mysql->_execute(数组)
2 /home/sites/buzzcateringsupplies.com/public_html/lib/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array)
3 /home/sites/buzzcateringsupplies.com/public_html/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO `ca...', Array)
4 /home/sites/buzzcateringsupplies.com/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php(419): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `ca...', Array)
5 /home/sites/buzzcateringsupplies.com/public_html/app/code/core/Mage/CatalogInventory/Model/Resource/Indexer/Stock/Default.php(212): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `ca... ')
6 /home/sites/buzzcateringsupplies.com/public_html/app/code/core/Mage/CatalogInventory/Model/Resource/Indexer/Stock/Default.php(72):Mage_CatalogInventory_Model_Resource_Indexer_Stock_Default->_prepareIndexTable()
7 /home/sites/buzzcateringsupplies.com/public_html/app/code/core/Mage/CatalogInventory/Model/Resource/Indexer/Stock.php(248):Mage_CatalogInventory_Model_Resource_Index
mysql - Magento 产品价格重新索引在 DELETE 查询上挂起
当我从 SSH 运行时,我的 Magento Enterprise 1.13 安装的价格重新索引不再完成。所有其他索引似乎都很好。我让它运行的最长时间是 4 天。
服务器规格:
- 6核
- 15GB 内存
- 200GB 硬盘
- 中央操作系统 6
我可以从使用“SHOW PROCESSLIST;”中看到 它在此查询中以“正在发送数据”的状态挂起:
我检查了两个表的属性(在此查询运行时):
- catalog_product_index_price = 16,437,361 行,输入 INNODB 和大小 2.4GB
- catalog_product_index_price_idx = 16,314,589 行,输入 INNODB 和大小 2.1GB
以下是表结构和索引:
我已经尝试在两个表上运行 mysql 命令“OPTIMIZE”并运行检查任何外键问题都没有帮助。
我也尝试过更改 my.cnf,因为有人建议可能已达到“innodb_lock_wait_timeout”限制。请参阅下面的 my.cnf:
jquery - Jquery可排序更改元素的数量?
我正在使用简单的 Jquery 可排序,用户可以拖放元素,但是在每个元素上我都有一些数字,在加载屏幕上所有数字都是按顺序排列的,但是我需要什么人重新编码元素以根据他的选择自动更改该数字。这是我所拥有的工作小提琴
当有人移动等时,我需要 10 号成为第一个将该数字更改为 1 并且所有其他人重新索引的人?
这是现在的代码
JS
更新
现在我有这样的结构 1, 2, 3, 4, 5 等。
当有人将 4 移动到第一位以将该数字更改为 1 并将所有其他数字重新排序时,我需要什么,例如我将数字 4 移动到第一位将其更改为 1,首先在新的 1 下将该数字更改为 2并进一步
python - 如何重新编号反向排序的整数列表?
我有一个这样的数字列表:
它按降序排列,有很多数字。
我想表示它,列表中的数字越大,我想给它最小值等等。就像 687 变成 0,然后 683 变成 1,然后 677 变成 2,依此类推。
有没有办法做到这一点?
编辑:
实际上,我想将 new_list 表示为[0,0,4,4,10,25..]
最高元素为 0,然后下一个元素是原始列表中的两个数字 + new_list 中的前一个数字的差,就像我们通过做得到 4(687-683) + 0
等等。怎么做?