Search Solr索引时间文档增强不起作用
我找不到任何关于使用索引时间文档提升的可靠文档,除了如何设置提升以及在查询的字段类型上需要设置为false之外。我真的不知道这里发生了什么。(同样——简单的查询,没有筛选器或其他内容) 假设我做了一个简单的搜索标题:剪刀,甚至只是“剪刀”,我得到5个结果。如果我在第一个结果之外的任何一个结果上设置1.1-1000之间的任何值,我希望这个结果在下一次搜索中有更高的分数 然而,发生在我身上的是,这些提高的成绩比我提高前的分数要低,如果我试图提高或负面提高(0.1-0.9)最高成绩,它永远不会改变位置) 例如,我在第五个结果中添加了“5”的提升(这是预提升): 现在第五个结果变成了第六个结果:Search Solr索引时间文档增强不起作用,search,solr,Search,Solr,我找不到任何关于使用索引时间文档提升的可靠文档,除了如何设置提升以及在查询的字段类型上需要设置为false之外。我真的不知道这里发生了什么。(同样——简单的查询,没有筛选器或其他内容) 假设我做了一个简单的搜索标题:剪刀,甚至只是“剪刀”,我得到5个结果。如果我在第一个结果之外的任何一个结果上设置1.1-1000之间的任何值,我希望这个结果在下一次搜索中有更高的分数 然而,发生在我身上的是,这些提高的成绩比我提高前的分数要低,如果我试图提高或负面提高(0.1-0.9)最高成绩,它永远不会改变位置
"explain": {
"File #1": "\n6.269446 = weight(title:scissor in 495641) [ClassicSimilarity], result of:\n 6.269446 = fieldWeight in 495641, product of:\n 1.0 = tf(freq=1.0), with freq of:\n 1.0 = termFreq=1.0\n 12.538892 = idf(docFreq=11, maxDocs=1231568)\n 0.5 = fieldNorm(doc=495641)\n",
"File #2": "\n5.485765 = weight(title:scissor in 984389) [ClassicSimilarity], result of:\n 5.485765 = fieldWeight in 984389, product of:\n 1.0 = tf(freq=1.0), with freq of:\n 1.0 = termFreq=1.0\n 12.538892 = idf(docFreq=11, maxDocs=1231568)\n 0.4375 = fieldNorm(doc=984389)\n",
"File #3": "\n5.485765 = weight(title:scissor in 1098172) [ClassicSimilarity], result of:\n 5.485765 = fieldWeight in 1098172, product of:\n 1.0 = tf(freq=1.0), with freq of:\n 1.0 = termFreq=1.0\n 12.538892 = idf(docFreq=11, maxDocs=1231568)\n 0.4375 = fieldNorm(doc=1098172)\n",
"File #4": "\n4.7020845 = weight(title:scissor in 901186) [ClassicSimilarity], result of:\n 4.7020845 = fieldWeight in 901186, product of:\n 1.0 = tf(freq=1.0), with freq of:\n 1.0 = termFreq=1.0\n 12.538892 = idf(docFreq=11, maxDocs=1231568)\n 0.375 = fieldNorm(doc=901186)\n",
"File #6": "\n4.7020845 = weight(title:scissor in 1044468) [ClassicSimilarity], result of:\n 4.7020845 = fieldWeight in 1044468, product of:\n 1.0 = tf(freq=1.0), with freq of:\n 1.0 = termFreq=1.0\n 12.538892 = idf(docFreq=11, maxDocs=1231568)\n 0.375 = fieldNorm(doc=1044468)\n",
"File #5": "\n4.7020845 = weight(title:scissor in 0) [ClassicSimilarity], result of:\n 4.7020845 = fieldWeight in 0, product of:\n 1.0 = tf(freq=1.0), with freq of:\n 1.0 = termFreq=1.0\n 12.538892 = idf(docFreq=11, maxDocs=1231568)\n 0.375 = fieldNorm(doc=0)\n",
"File #7": "\n4.4331675 = weight(title:scissor in 972468) [ClassicSimilarity], result of:\n 4.4331675 = fieldWeight in 972468, product of:\n 1.4142135 = tf(freq=2.0), with freq of:\n 2.0 = termFreq=2.0\n 12.538892 = idf(docFreq=11, maxDocs=1231568)\n 0.25 = fieldNorm(doc=972468)\n",
"File #8": "\n3.9184036 = weight(title:scissor in 896318) [ClassicSimilarity], result of:\n 3.9184036 = fieldWeight in 896318, product of:\n 1.0 = tf(freq=1.0), with freq of:\n 1.0 = termFreq=1.0\n 12.538892 = idf(docFreq=11, maxDocs=1231568)\n 0.3125 = fieldNorm(doc=896318)\n",
"File #9": "\n3.9184036 = weight(title:scissor in 1037733) [ClassicSimilarity], result of:\n 3.9184036 = fieldWeight in 1037733, product of:\n 1.0 = tf(freq=1.0), with freq of:\n 1.0 = termFreq=1.0\n 12.538892 = idf(docFreq=11, maxDocs=1231568)\n 0.3125 = fieldNorm(doc=1037733)\n",
"File #10": "\n3.134723 = weight(title:scissor in 1045578) [ClassicSimilarity], result of:\n 3.134723 = fieldWeight in 1045578, product of:\n 1.0 = tf(freq=1.0), with freq of:\n 1.0 = termFreq=1.0\n 12.538892 = idf(docFreq=11, maxDocs=1231568)\n 0.25 = fieldNorm(doc=1045578)\n"
},
具体而言,所述结果的前/后:
"File #5": "\n4.7347136 = weight(title:scissor in 1037808) [ClassicSimilarity], result of:\n 4.7347136 = fieldWeight in 1037808, product of:\n 1.0 = tf(freq=1.0), with freq of:\n 1.0 = termFreq=1.0\n 12.625902 = idf(docFreq=10, maxDocs=1231567)\n 0.375 = fieldNorm(doc=1037808)\n",
"File #5": "\n4.7020845 = weight(title:scissor in 0) [ClassicSimilarity], result of:\n 4.7020845 = fieldWeight in 0, product of:\n 1.0 = tf(freq=1.0), with freq of:\n 1.0 = termFreq=1.0\n 12.538892 = idf(docFreq=11, maxDocs=1231568)\n 0.375 = fieldNorm(doc=0)\n",
如果能帮我解释一下这里发生了什么,我将不胜感激。我不知道为什么会发生这种情况。你能举个例子说明你是如何设置增压的吗?从我有限的经验来看,这种推动应该出现在解释中,但它并没有出现。另外,我相信你对文件5排名下降的观察并不代表真正的问题。文件4-6的分数都一样。因此,如果没有指定额外的排序,就没有理由相信这三个文档相对于彼此的排序顺序是确定的。我无法复制您的问题,最好在github上有一个包含所有相关配置文件的项目,或者您可以将其包含在您的问题中。
"File #5": "\n4.7347136 = weight(title:scissor in 1037808) [ClassicSimilarity], result of:\n 4.7347136 = fieldWeight in 1037808, product of:\n 1.0 = tf(freq=1.0), with freq of:\n 1.0 = termFreq=1.0\n 12.625902 = idf(docFreq=10, maxDocs=1231567)\n 0.375 = fieldNorm(doc=1037808)\n",
"File #5": "\n4.7020845 = weight(title:scissor in 0) [ClassicSimilarity], result of:\n 4.7020845 = fieldWeight in 0, product of:\n 1.0 = tf(freq=1.0), with freq of:\n 1.0 = termFreq=1.0\n 12.538892 = idf(docFreq=11, maxDocs=1231568)\n 0.375 = fieldNorm(doc=0)\n",