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设置仍然与每个索引紧密相关,因为它在本质上表示该索引应该复制并稍微修改。