searcher

阅读 / 问答 / 标签

error opening new searcher什么异常

看一下是不是建索引的问题(Field选取的不对,一般id字段用Field.Index.NOT_ANALYZED),我用lucene3.6.2,IKAnalyzer2012_u6.jar测试的importjava.io.File;importorg.apache.lucene.analysis.Analyzer;importorg.apache.lucene.document.Document;importorg.apache.lucene.document.Field;import搜索org.apache.lucene.index.IndexReader;importorg.apache.lucene.index.IndexWriter;importorg.apache.lucene.index.IndexWriterConfig;importorg.apache.lucene.queryParser.MultiFieldQueryParser;importorg.apache.lucene.search.IndexSearcher;importorg.apache.lucene.search.Query;importorg.apache.lucene.store.Directory;importorg.apache.lucene.store.FSDirectory;importorg.apache.lucene.util.Version;importorg.wltea.analyzer.lucene.IKAnalyzer;publicclassLucenDemo{publicstaticvoidmain(String[]args){Stringid="456";createIndex();printTotalHits(id);deleteById(id);printTotalHits(id);}staticStringindexPath="E:\lucene-demo-index\";publicstaticvoidprintTotalHits(Stringid){try{Analyzeranal=newIKAnalyzer(true);MultiFieldQueryParserparser=newMultiFieldQueryParser(Version.LUCENE_36,newString[]{"id"},anal);Queryquery=parser.parse(id);Directorydir=FSDirectory.open(newFile(indexPath));IndexReaderindexReader=IndexReader.open(dir);IndexSearchersearcher=newIndexSearcher(indexReader);System.out.println(searcher.search(query,10).totalHits);indexReader.close();}catch(Exceptione){e.printStackTrace();}}publicstaticvoiddeleteById(Stringid){try{Analyzeranal=newIKAnalyzer(true);MultiFieldQueryParserparser=newMultiFieldQueryParser(Version.LUCENE_36,newString[]{"id"},anal);Queryquery=parser.parse(id);Directorydir=FSDirectory.open(newFile(indexPath));IndexWriterConfigconfig=newIndexWriterConfig(Version.LUCENE_36,anal);IndexWriterindexWriter=newIndexWriter(dir,config);indexWriter.deleteDocuments(query);indexWriter.commit();indexWriter.close();}catch(Exceptione){e.printStackTrace();}}publicstaticvoidcreateIndex(){try{Analyzeranalyzer=newIKAnalyzer(true);Directorydir=FSDirectory.open(newFile(indexPath));IndexWriterConfigconfig=newIndexWriterConfig(Version.LUCENE_36,analyzer);IndexWriterindexWriter=newIndexWriter(dir,config);Documentdoc1=newDocument();doc1.add(newField("id",false,"123",Field.Store.YES,Field.Index.NOT_ANALYZED,Field.TermVector.NO));indexWriter.addDocument(doc1);Documentdoc2=newDocument();doc2.add(newField("id",false,"456",Field.Store.YES,Field.Index.NOT_ANALYZED,Field.TermVector.NO));indexWriter.addDocument(doc2);Documentdoc3=newDocument();doc3.add(newField("id",false,"789",Field.Store.YES,Field.Index.NOT_ANALYZED,Field.TermVector.NO));indexWriter.addDocument(doc3);indexWriter.commit();indexWriter.close();}catch(Exceptione){e.printStackTrace();}}}

associate researcher是什么意思

副研究员

In a swiss study, researchers sprayed oxytocin in

这样才来呀、好了、好吧……好多好吃

lead researcher是什么意思

首席研究员;主管研究员;研究员领导例句:Rutgers psychologist barry komisaruk, the lead researcher, said this could explain whywomen can become aroused just by their nipples alone. 该项研究的首席研究员,罗格斯大学心理学家barry komisaruk表示,研究结果可以解释为什么女性仅仅通过胸部刺激就可以变得很兴奋。
 首页 上一页  1 2