在solr中,哪种搜索更好(性能方面)?使用EdgeGram或通配符搜索自动完成?

在solr中,哪种搜索更好(性能方面)?使用EdgeGram或通配符搜索自动完成?,solr,django-haystack,n-gram,Solr,Django Haystack,N Gram,我有一个大约40k行的数据集,每行有4个字段。现在我想对textbox中的这4个字段使用自动完成机制(在显示建议之前,必须将这4个字段中的值连接成一个字符串)。哪种查询可以更好地扩展和执行?边行图上的自动完成或简单文本索引上的通配符搜索。现在我想对textbox中的这4个字段使用自动完成机制 -用于将所有四个字段转储到单个字段中,并将该字段用于Autosuggest 在显示建议之前,必须将这4个字段中的值连接成一个字符串 -将值保持为存储状态,可以在客户端完成连接 边行图上的自动完成或简单文本索

我有一个大约40k行的数据集,每行有4个字段。现在我想对textbox中的这4个字段使用自动完成机制(在显示建议之前,必须将这4个字段中的值连接成一个字符串)。哪种查询可以更好地扩展和执行?边行图上的自动完成或简单文本索引上的通配符搜索。

现在我想对textbox中的这4个字段使用自动完成机制
-用于将所有四个字段转储到单个字段中,并将该字段用于Autosuggest

在显示建议之前,必须将这4个字段中的值连接成一个字符串
-将值保持为存储状态,可以在客户端完成连接

边行图上的自动完成或简单文本索引上的通配符搜索。
-EdgeGrams主要用于索引时间,并将提供更快的搜索结果,同时增加索引时间和索引大小
-通配符查询速度较慢,但如果其太小可能不会对性能产生太大影响,则取决于索引大小。注意-未对通配符查询执行分析。
你可以考虑自动提示。使用Solr术语,您将无法返回原始字段,而只能返回结果,但速度会更快
-也检查