我尝试了这个简单的查询:
{
"query":{
"term":{"ncopies":2}
}
}
并且每个返回的文件得分为1。
然后我尝试了:
setwd("F://Uni////DataScience")
mydata<-file("Emp_A.txt", open="r")
line<-readLines(mydata)
print(line)
class(line)
newTxt <- unlist(strsplit(line, split = ", "))
print(newTxt)
x=0
while(x<=length(newTxt)){
if(newTxt="November 9")
print("*****")
x=x+1
}
# .txt file format is:
Sunday, November 1, 2015
--
--
Monday, November 2, 2015
10:21:27
17:58:12
Tuesday, November 3, 2015
10:13:09
18:52:44
Wednesday, November 4, 2015
10:11:52
18:40:36
Thursday, November 5, 2015
10:31:42
18:16:57
Friday, November 6, 2015
10:13:13
--
Saturday, November 7, 2015
--
--
Sunday, November 8, 2015
--
--
# and so on..
并且每个返回的文档得分为1.52
“学期”和“范围”的得分计算方法是否存在差异?
答案 0 :(得分:0)
范围查询将文档与具有特定范围内的字段的字段匹配。如果ncopies
为3,则匹配ncopies&gt; = 2&amp; ncopies&lt; = 5,它不进行分析,只需比较a的值doc1 ncopies
的值为4,Doc2&#39; ncopies
为3,两者都匹配,它们的得分相同,为1。
术语查询将使用分析器进行评分。