小编Ram*_*ure的帖子

匹配 lucene 整个字段的精确值

我正在创建一个 Lucene 4.10.3 索引。

我正在使用他的 StandardAnalyzer。

    String indexpath="C:\\TEMP";
    IndexWriterConfig iwc=newIndexWriterConfig(Version.LUCENE_4_10_3,new StandardAnalyzer(CharArraySet.EMPTY_SET)); 
    Directory dir = FSDirectory.open(new File(indexpath));          
    IndexWriter indexWriter = new IndexWriter(dir, iwc);
    iwc.setOpenMode(IndexWriterConfig.OpenMode.CREATE_OR_APPEND);   
    Document doc = new Document();
    doc.add(new TextField("city", "ANDHRA",Store.YES));
    doc.add(new TextField("city", "ANDHRA PRADESH",Store.YES));
    doc.add(new TextField("city", "ASSAM AND NAGALAND",Store.YES));
    doc.add(new TextField("city", "ASSAM",Store.YES));
    doc.add(new TextField("city", "PUNJAB",Store.YES));
    doc.add(new TextField("city", "PUNJAB AND HARYANA",Store.YES));
    indexWriter.addDocument(doc);
Run Code Online (Sandbox Code Playgroud)

当我尝试使用短语查询在 lucene 索引中搜索时

例如

 try {
        QueryBuilder build=new QueryBuilder(new KeywordAnalyzer());
        Query q1=build.createPhraseQuery("city","ANDHRA");      
        Directory dir = FSDirectory.open(new File("C:\\TEMP"));
        DirectoryReader indexReader = DirectoryReader.open(dir);    
        IndexSearcher searcher = new IndexSearcher(indexReader);
        ScoreDoc hits[] …
Run Code Online (Sandbox Code Playgroud)

lucene search phrase

3
推荐指数
1
解决办法
1896
查看次数

在 e4 应用程序中添加按键绑定

我正在 Application.e4xmi 中添加按键绑定。在绑定表(在窗口和对话框中)->BindingTable->KeyBinding 中。在序列字段中,我使用 M1+I,在命令字段中,我输入命令 ID 当我运行应用程序并按 CTRL+I 时。该命令未执行。请帮我。

key-bindings eclipse-rcp e4

1
推荐指数
1
解决办法
2114
查看次数

标签 统计

e4 ×1

eclipse-rcp ×1

key-bindings ×1

lucene ×1

phrase ×1

search ×1