lucene查詢 之 TermQuery,通過項查詢,及程式碼示例;TermQuery不使用分析器所以建議匹配不分詞的Field域查詢
1.1.1. TermQuery
TermQuery,通過項查詢,TermQuery不使用分析器所以建議匹配不分詞的Field域查詢,比如訂單號、分類ID號等。
指定要查詢的域和要查詢的關鍵詞。
//使用Termquery查詢 @Test publicvoid testTermQuery()throws Exception { IndexSearcher indexSearcher = getIndexSearcher(); //建立查詢物件 Query query = new TermQuery(new Term("content","lucene")); //執行查詢 TopDocs topDocs = //共查詢到的document個數 System.out.println("查詢結果總數量:" + topDocs.totalHits); //遍歷查詢結果 for (ScoreDoc scoreDoc : topDocs.scoreDocs) { Document document = indexSearcher.doc(scoreDoc.doc); System.out.println(document.get("filename")); //System.out.println(document.get("content")); System. System.out.println(document.get("size")); } //關閉indexreader indexSearcher.getIndexReader().close(); } |
相關推薦
lucene查詢 之 TermQuery,通過項查詢,及程式碼示例;TermQuery不使用分析器所以建議匹配不分詞的Field域查詢
1.1.1. TermQuery TermQuery,通過項查詢,TermQuery不使用分析器所以建議匹配不分詞的Field域查詢,比如訂單號、分類ID號等。 指定要查詢的域和要查詢的關鍵詞。 /
Java三大器之攔截器(Interceptor)的實現原理及程式碼示例
轉載 https://blog.csdn.net/reggergdsg/article/details/52962774 1,攔截器的概念 java裡的攔截器是動態攔截Action呼叫的物件,它提供了一種機制可以使開發者在一個Action執行的前後執行一段程式碼,也可以在一個Action 執
thinkphp3.2筆記(2)調試模式,配置項C,創建模塊, 四種URL模式
data 控制器 idt 默認 模式 com index.php 訪問 alt 一、調試模式 TP的調試模式其實就控制了TP關於配置信息以及函數的緩存功能 如果開啟了調試模式,每次訪問項目,Tp都會去加載最新的配置以及函數信息。 如果關閉了調試模式,當tp第一次訪問時會降配
寫一個類,能夠統計某個檔案的純數字字元個數,統計非空白個數,空白字元個數,檔案行數,檔案所在路徑,通過繼承方式,增加一個方法,列印所有的統計資訊
#encoding=utf-8 import os.path class FileInfo(object): def __init__(self,file_path,encoding_type="utf-8"): self.file_path=file_path
【C語言】對一個n*n矩陣,通過行變換,使其每行元素的平均值按遞增順序排序
#include<stdio.h> int main() { int n,a[100][100],r,c,i,j; scanf("%d",&n); for(i=0;i<n;i++) { for(j=0;j<n;j++) scanf("%d",&am
可以自定義有關的表單的驗證,通過重寫authenticate,從可以通過郵箱驗證(原來只能通過使用者名稱驗證)
在settings.py中加入 AUTHENTICATION_BACKENDS = ( 'users.views.CustomBackend', ) 其中users代表是app,CustomBackend代表的是類名 2. 在views.py中寫入
使用gethostbyaddr,通過ip地址,得到該ip地址的主機的資訊
int main(int argc, char **argv) { char *ptr,**pptr; struct hostent *hptr; char str[32]; char ipaddr[16]; struct in_addr *hipaddr; /* 取得命令後第一個引數,即要解析的
Apache CarbonData 1.4.0 正式釋出,多項新功能及效能提升
Apache CarbonData 1.4.0 下載地址:https://dist.apache
js 簡單實現表單資料的增添,單項刪改,多項刪除,修改以及全選功能
// 新增商品函式 function add(){ // 獲取表單元素 var table = document.getElementById("order"); // 以表單的行數為索引插入行
lucene的開發環境配置,並實現lucene功能一:建立索引;及程式碼示例
1. 配置開發環境 1.1. Lucene下載 Lucene是開發全文檢索功能的工具包,從官方網站下載Lucene4.10.3,並解壓。 版本:lucene4.10.3 Jdk要求:1.7以上 IDE:Eclipse 1.2. 使用的jar包 Lucene包: lu
大白話5分鐘帶你走進人工智慧-第二十九節整合學習之隨機森林隨機方式 ,out of bag data及程式碼(2)
大白話5分鐘帶你走進人工智慧-第二十九節整合學習之隨機森林隨機方式 ,out of bag data及程式碼(2) 上一節中我們講解了隨機森林的基本概念,本節的話
大數據DDos檢測——DDos攻擊本質上是時間序列數據,t+1時刻的數據特點和t時刻強相關,因此用HMM或者CRF來做檢測是必然! 和一個句子的分詞算法CRF沒有區別!
科學 設計 區別 背景 file 最優化 model 安全 學習 DDos攻擊本質上是時間序列數據,t+1時刻的數據特點和t時刻強相關,因此用HMM或者CRF來做檢測是必然!——和一個句子的分詞算法CRF沒有區別!註:傳統DDos檢測直接基於IP數據發送流量來識別,通過硬件
慶祝 Ktor 1.0 釋出,分享 JetBrains 日講稿及程式碼
本文也發在我的個人部落格上:https://hltj.me/kotlin/2018/11/22/ktorcn-update-jetbrains-day-slides.html 。 非常值得慶祝的是,Ktor 1.0 正式釋出了,Ktor 中文站也已更新。 &nbs
【原創】大資料基礎之Spark(4)RDD原理及程式碼解析
一 簡介 spark核心是RDD,官方文件地址:https://spark.apache.org/docs/latest/rdd-programming-guide.html#resilient-distributed-datasets-rdds官方描述如下:重點是可容錯,可並行處理 Spark r
機器學習之層次聚類及程式碼示例
一、層次聚類 層次聚類是無監督學習方法,可對給定的N個待聚類的樣本進行層次的分類,直到某種條件(類的個數、類間的距離超過某個閾值)滿足為止。 1、層次聚類的劃分 對於層次聚類,可具體分為: a. 凝聚的(agglomerative)層次聚類: 採用
左右兩欄佈局,左固定,右邊自適應方案及程式碼。
六種簡單方案實現左固定,右邊自適應。 html程式碼如下,只是CSS不同: <div class="wrap" > <div class="left">左邊寬
JDBC工具類DataSourceUtils,dao介面程式碼示例;
DataSourceUtils工具類連線池用的是Druid: import com.igeek.common.utils.DataSourceUtils; import java.sql.Connection; import java.sql.ResultSet; imp
機器學習之支援向量機SVM及程式碼示例
一、線性可分SVM SVM演算法最初是用來處理二分類問題的,是一種有監督學習的分類演算法。 對於線性可分的二分類問題,我們可以找到無窮多個超平面,將兩類樣本進行區分。(超平面:一維中是一個點;二維中是一條線;三維中是一個面……) 在上面的多個超平面中,
機器學習之線性迴歸及程式碼示例
一、線性迴歸 線性迴歸一般用來做連續值的預測,預測的結果為一個連續值。因訓練時學習樣本不僅要提供學習的特徵向量X,而且還要提供樣本的實際結果(標記label),所以它是一種有監督學習。其中 X={x0,x1,...,xn}。 線性迴歸需要學習得到的是一個對映
Java中普通程式碼塊,構造程式碼塊,靜態程式碼塊區別及程式碼示例
//執行順序:(優先順序從高到低。)靜態程式碼塊>mian方法>構造程式碼塊>構造方法。 其中靜態程式碼塊只執行一次。構造程式碼塊在每次建立物件是都會執行。 1 普通程式碼塊 //普通程式碼塊:在方法或語句中出現的{}就稱為普通程式碼塊。普通程式碼塊