:param y_train: 训练集标签 1*M :param sample: 待识别样品 :return: 返回判断类别 """ label = 0 disMax dis = np.sum(train*sample)/(np.sqrt(np.sum(train*train)*np.sum(sample*sample))) if disMax <dis: disMax = dis label = y_train[i] return label 测试代码 from sklearn import
: 0, "QTime": 0, "params": { "q": "navi-3dmap", "defType": "dismax
ie:entryNm:make && _val_:ord(entryNm) 3)使用dismax中的bf参数 使用明确为函数查询的参数,比如说dismax中的bf(boost function)这个参数 示例: q=dismax&bf="ord(popularity)^0.5 recip(rord(price),1,1000,1000)^0.3 2.函数的格式(Function Query Syntax dismax v='solr rocks'}) 将会返回popularity和通过dismax 查询得到的分数的乘积。 q=product(popularity, query($qq)&qq={! dismax}solr rocks 跟上一个例子的效果是一样的。不过这里使用的是引用的方式 q=product(popularity, query($qq,0.1)&qq={! dismax}solr rocks 在前一个例子的基础上又加了一个默认值。 15)linear: inear(x,m,c)表示 m*x+c ,其中m和c都是常量,x是一个变量也可以是一个函数。
参考资料: https://cwiki.apache.org/confluence/display/solr/The+DisMax+Query+Parser#TheDisMaxQueryParser-Themm
如下表所示: 参数 描述 dismax 析取最大查询解析器 edismax 扩展的析取最大解析器 hl 搜索结果高亮 facet 分面 spatial 地理空间搜索,如:基于位置距离的排序 spellcheck
如果该参数未被给出,那么就会高 亮默认字段 standard handler会用df参数,dismax字段用qf参数。你可以使用星号去方便的高亮所有字段。如果你使用了通配符,那么要考虑启用 。
.setSize(100) 7 // .setExplain(true) 8 .execute().actionGet(); (15)dismax
ie:entryNm:make && _val_:ord(entryNm) 3) 使用dismax中的bf参数 使用明确为函数查询的参数,比如说dismax中的bf(boost function) 示例: q=dismax&bf=”ord(popularity)^0.5 recip(rord(price),1,1000,1000)^0.3 2. dismax v=’solr rocks’}) 将会返回popularity和通过dismax 查询得到的分数的乘积。 q=product(popularity, query($qq)&qq={! dismax}solr rocks 跟上一个例子的效果是一样的。不过这里使用的是引用的方式 q=product(popularity, query($qq,0.1)&qq={! dismax}solr rocks 在前一个例子的基础上又加了一个默认值。 15) linear: inear(x,m,c)表示 m*x+c ,其中m和c都是常量,x是一个变量也可以是一个函数。