Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sphinx 斯芬克斯公司;认为斯芬克斯真的很稳定?不索引列_Sphinx_Thinking Sphinx - Fatal编程技术网

Sphinx 斯芬克斯公司;认为斯芬克斯真的很稳定?不索引列

Sphinx 斯芬克斯公司;认为斯芬克斯真的很稳定?不索引列,sphinx,thinking-sphinx,Sphinx,Thinking Sphinx,我在思考斯芬克斯/斯芬克斯时遇到了奇怪的行为 我的define_索引块大约有100行,所以我索引了很多列。对于全文搜索,我只需要大约10个属性,对于排序和筛选,我还有大约50列,大部分是浮点和整数 我所说的过滤是指使用“带”或“不带”选项 搜索并不能始终有效。突然,一个属性无法过滤。或者,如果我添加了一个新的,它将不起作用。只是经过大量的修补之后,它突然开始工作。我真的无法复制它。 有时引导我走向成功的第一步是: rm-rf db/sphinx 更改属性定义 例如 他有一些特殊的性格 =>有一

我在思考斯芬克斯/斯芬克斯时遇到了奇怪的行为

我的define_索引块大约有100行,所以我索引了很多列。对于全文搜索,我只需要大约10个属性,对于排序和筛选,我还有大约50列,大部分是浮点和整数

我所说的过滤是指使用“带”或“不带”选项

搜索并不能始终有效。突然,一个属性无法过滤。或者,如果我添加了一个新的,它将不起作用。只是经过大量的修补之后,它突然开始工作。我真的无法复制它。 有时引导我走向成功的第一步是:

  • rm-rf db/sphinx
  • 更改属性定义 例如 他有一些特殊的性格 =>有一些属性,:sortable=>true 或 =>有一些属性,:sortable=>true,:as=>“一些属性”
  • 重新启动服务器
  • 指定新的:作为名称 =>有一些属性,:as=>“一些新属性”
(是的,我在每一步后都会耙掉ts:重建或耙掉ts:in)


还有其他人遇到过类似的问题吗?

这听起来有点奇怪,尽管我从未听说有人拥有如此多的字段和/或属性

当你说主要是浮点数和整数时,剩下的是什么?特别是,是否有您试图筛选的字符串属性?因为斯芬克斯还不能做到这一点(建议为0.9.10)

此外,属性不需要
:sortable=>true
——所有属性都是可排序的


除此之外,恐怕我不知道下一步该怎么办。如果您能够以某种方式可靠地重现问题(尤其是在只有少数字段和索引的索引上),那就太棒了。

我只需在将不工作的属性上移到define\u index的开头时重现错误。现在,我再次将这些属性下移。它奇迹般地再次发挥作用。索引中没有任何同名的属性或字段,是吗?只是为了确认一下,你在尝试过滤整数和/或浮点数?