Search 将ID设置为Solr中的默认搜索

Search 将ID设置为Solr中的默认搜索,search,solr,indexing,unique,Search,Solr,Indexing,Unique,我是初学者。我想建立一个文档,如下所示 { id : "what" count : "123" }, { id : "what is" count : "134" } 在这里。我使用id作为termstring,它将是唯一的值。如果我在id上做索引和搜索。它会降低Solr中搜索的速度*还是将id作为默认搜索不是更好的方法。有什么建议吗?没有,它不会有任何实际影响-只要该字段实际上被定义为StrField。 您不应该有一个定义为TextField且应用了多个过滤器和标记器的唯一i

我是初学者。我想建立一个文档,如下所示

{
  id : "what"
  count : "123"
},
{
  id : "what is"
  count : "134"
}

在这里。我使用id作为termstring,它将是唯一的值。如果我在id上做索引和搜索。它会降低Solr中搜索的速度*还是将id作为默认搜索不是更好的方法。有什么建议吗?

没有,它不会有任何实际影响-只要该字段实际上被定义为StrField。 您不应该有一个定义为TextField且应用了多个过滤器和标记器的唯一id字段

无论它是否是默认搜索字段,从性能角度看都无关紧要,只需要匹配哪个字段q=什么