相关疑难解决方法(0)

如何在QueryParser中合并多个字段?

Dim qp1 As New QueryParser("filename", New StandardAnalyzer())
Dim qp2 As New QueryParser("filetext", New StandardAnalyzer())
.
.
Run Code Online (Sandbox Code Playgroud)

我正在使用'Lucene.Net'库并提出以下问题.

不是创建两个单独的QueryParser对象并使用它们来获取两个Hits对象,而是可以使用单个QueryParser对象在两个字段上执行搜索,这样我只有一个Hits对象,它给出了每个Document的总分数?

vb.net lucene lucene.net

34
推荐指数
2
解决办法
2万
查看次数

如何搜索所有字段?

在Lucene中,我们可以使用TermQuery来搜索带有字段的文本.我想知道如何在一堆字段或所有可搜索的字段中搜索关键字?

lucene lucene.net

15
推荐指数
3
解决办法
8251
查看次数

Java Lucene 4.5如何通过大小写不敏感搜索

我们已经实现了Java Lucene搜索引擎4.5,我试图搜索内容,即使字段值不区分大小写(例如,如果我搜索名为"Banglore"的城市,我得到一个结果,但是当我搜索一个名字的城市时"banglore"我得到0结果).

我用来StandardAnalyzer分析数据并WildcardQuery匹配一个Like条件(我试过这里没有成功).

我不知道我哪里出错了.我很感激有关修复此区分大小写问题的任何指导.

public SearchHelper
{
    Analyzer analyzer;

    Directory index;
    public IndexSearcher searcher = null;
    public IndexWriter indexWriter = null;
    public QueryParser parser = null;
    private static int hitsPerPage = 100;

    /**
     * @param indexFileLocation
     * @throws IOException
     */
    public SearchHelper(String indexFileLocation) throws IOException
    {
//        this.analyzer =new StandardAnalyzer();
        this.analyzer = new CaseStandardAnalyzer();
//        analyzer = new ThaiAnalyzer();
        this.index = FSDirectory.open(java.nio.file.Paths.get(indexFileLocation));
    }

    /**
     * @param create
     * @return
     * @throws IOException …
Run Code Online (Sandbox Code Playgroud)

java lucene case-insensitive

5
推荐指数
2
解决办法
3432
查看次数

标签 统计

lucene ×3

lucene.net ×2

case-insensitive ×1

java ×1

vb.net ×1