1. 程式人生 > >solr多個core的查詢

solr多個core的查詢

由於專案的關係solr改成了solr4.7.2。在多個core都是查詢表是很簡單:http://127.0.0.1:8080/solr/db/select?q=%E5%88%86%E5%B8%83%E5%BC%8F&wt=json&indent=true&shards=http://localhost:8080/solr/db,http://127.0.0.1:8080/solr/db1這樣就行了。

但是在有文件的時候多個core報錯,org.apache.solr.common.SolrException; null:java.lang.NullPointerException
at org.apache.solr.handler.component.QueryComponent.createMainQuery(QueryComponent.java:809),

根據提示找到原始碼在這行:sreq.params.set("fl", new String[] { rb.req.getSchema().getUniqueKeyField().getName() + ",score" });

所以在檔案core的schema.xml中加入<uniqueKey>id</uniqueKey>就行了

相關推薦

solrcore查詢

由於專案的關係solr改成了solr4.7.2。在多個core都是查詢表是很簡單:http://127.0.0.1:8080/solr/db/select?q=%E5%88%86%E5%B8%83%E5%BC%8F&wt=json&indent=true&a

EF的Include 在.NET Framework 和.net core 中進行查詢的時候不同的寫法

下午正在開開心心擼程式碼的時候,老闆叫我過去說要問我問題,因為老闆最近莫名對.Net產生興趣,開始自己看書擼後臺,所以經常把我叫辦公室問我一些我也不懂的問題(畢竟我也是渣渣,老闆也算是推動我學習進步的源泉,每次問完我我都要去先自己學一遍,再去教老闆)。 問題如下  在專案中

sql存儲過程,根據條件查詢,返回一個dataTable或者DataSet

bold new exc cnblogs 所有 sql存儲過程 存儲 ring table 不廢話,先直接代碼 首先sql部分(我在這裏加了一個@zx作為判斷,一般不需要這個參數): ALTER Proc [dbo].[Proc_Boss_Show] @StrIndex

Solr條件動態查詢

solr多條件查詢引數設定 SolrQuery solrQuery = new SolrQuery(); StringBuilder params = new StringBuilder(); if(StringUtils.isEmpty(productListVo

mybatis 根據id查詢資料 foreach標籤

//根據裝置多個id獲取裝置資訊 public List<Devices> getDevicesAll(@Param("devicesIds") String[] devicesIds); <select id="getDevicesAll" resultMap

Mybatisin查詢

Map<String, Object> params = null; List<Map<String, Object>> list=new ArrayList(); for (String one:bigCodes) { params = new HashMa

thinkphp5 一個欄位對應模糊查詢

$condition['kname'] = array(array('like','%保健%'), array('like','%護膝%'), array('like','%保健護膝護腰護頸%'), 'or'); 如果是動態的多個條件可以如下: $con

mybatis聽課筆記(根據條件查詢

  list不常用,用的最多的是map例項化物件。     <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper

基於ACCESS和ASP的SQL查詢與計算統計程式碼(二)庫存管理系統

距離上一篇《基於ACCESS和ASP的SQL多個表查詢與計算統計程式碼(一)》竟然已經一年半的時間,明日復明日呀,藉著這次寫庫存管理系統的機會,再總結一些ACCESS和ASP的SQL問題。此次總結的要

Mybatis 傳入引數查詢資料 (3種方法)

據我目前接觸到的傳多個引數的方案有三種。 第一種方案   DAO層的函式方法 public User selectUser(String name,String area); 對應的Mapper.xml  <select id="selectUser" result

在Mybatis中使用註解@引數查詢

    @Select("SELECT * FROM wc_homework WHERE organization_id=#{classId} ORDER BY createtime DESC LIMIT #{start},#{count}")     @Results({

solr查詢如何支援fq 條件查詢

多個fq的url為:  Java程式碼   q=*:*&fq=a:[1 TO *]&fq=b:[2 TO *]   即a大於等於1並且b大於等於2 如果使用  Java程式碼   ModifiableSolrParams params = 

Mysql中使用存儲過程返回查詢表的數據信息

lan var rmi pan cas nis lang fun sub -- 測試手機號 call P_Base_CheckLogin(‘15584463676‘); -- 測試登錄名 call P_Base_CheckLogin(‘sch000001‘)

一張表字段是另一張表的主鍵,關聯查詢語句

left join phone where table 查詢語句 tab tin 主鍵 let CREATE TABLE `User`(   `Id` BIGINT AUTO_INCREMENT NOT NULL,   `Name` VARCHAR(10)

驗證相關度排序是否受查詢關鍵字在內容中相鄰緊密程度有關

程序 關鍵字 field 昨天給公司同事們介紹了lucene相關度打分的公式,大家提到了一個問題,總感覺用相關度排序的時候,lucene會把查詢關鍵字相鄰緊密的doc排在前面,但是打分公式裏面卻沒提到過這個因素,所以我現在來驗證下查詢詞的緊密程度是否會影響打分。局部代碼添加doc程序1 設置luc

c# 查詢sql 返回參數

bsp 依據 from 調用函數 ont null void sel 函數 1.依據須要查詢mysql 語句,返回三個須要的參數,不是數據集 2.編寫函數例如以下: public static void GetParas(string 條件1, out stri

連表查詢(3)之根據相關條件,查詢另外一個表或表的某字段

兩個 mode object 添加 就會 resultmap control var 多個 1、送檢單位 代理商是從代理商表中取得數據 銷售人員從銷售表中取得數據 說一個簡單的思路: sql語句找到連接兩個表的條件,把另外一個表要用到的字段 寫一個 <re

Oracle數據庫實例的查詢與指定

數據庫近期在對單位某系統進行巡檢時,發現該數據庫有多個實例,直接對其中一個實例進行查詢時,顯示失敗。後發現需要對其進行指定,修改環境變量。具體思路如下: 1、首先登陸服務器,ps -ef |grep smon查看已經啟動的實例 2、選定其中一個,export ORACLE_SID=實例

使用一條sql查詢表中的記錄數

nbsp lec sel code spa select bold style 查詢 方法一: select t1.num1,t2.num2,t3.num3 from (select count(*) num1 from table1) t1, (se

solr聯合字段進行檢索(multivalued和copyfield的使用)

-1 strong str lang img ring index 技術 字符 copyField 與multiValued用途 在我們的應用中經常會有這種情形:當用戶輸入某個字符串查找時,需要如果在標題及內容中存在這個字會串時均要把記錄加載出來,通過引入copyField