Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/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
Indexing 如何从Sphinx.yml文件中声明所有Sphinx增量索引?_Indexing_Thinking Sphinx_Delta - Fatal编程技术网

Indexing 如何从Sphinx.yml文件中声明所有Sphinx增量索引?

Indexing 如何从Sphinx.yml文件中声明所有Sphinx增量索引?,indexing,thinking-sphinx,delta,Indexing,Thinking Sphinx,Delta,不要在每个模型文件中重复这一行: set_property :delta => true 。。。我想声明/config/sphinx.yml文件中的所有增量索引,如下所示: delta: model1: true model2: true model3: true 这可能吗?如果可能的话,怎么可能?很抱歉这么突然,但不可能。唯一可以设置增量索引的地方是在每个索引定义中。似乎是很自然的事情。在下一个版本中允许此功能的技术原因是什么?您能否澄清为什么您希望在YAML文件中而不是

不要在每个模型文件中重复这一行:

set_property :delta => true
。。。我想声明/config/sphinx.yml文件中的所有增量索引,如下所示:

delta:
  model1: true
  model2: true
  model3: true

这可能吗?如果可能的话,怎么可能?

很抱歉这么突然,但不可能。唯一可以设置增量索引的地方是在每个索引定义中。

似乎是很自然的事情。在下一个版本中允许此功能的技术原因是什么?您能否澄清为什么您希望在YAML文件中而不是在每个索引中使用此设置?不是说这是一个固有的坏主意,只是试图理解它为什么有用。我以前从未有人提出过这个想法。另外,如果您喜欢这种媒介,很高兴通过电子邮件继续此对话。我们希望将所有通用设置保存在一个配置文件中,而不是分散在多个模型中。只有特定模型特有的代码才属于该模型类。我想这取决于你认为什么是普遍的设置。在TS v3中,我已经将索引定义转移到了它们自己的文件中——这两个目的都是为了更清晰地加载它们,但要将它们从模型中分离出来一点。然而,delta设置仍然与每个索引紧密相关,因为它在本质上表示该索引应该复制并稍微修改。