[ 
https://issues.apache.org/jira/browse/LUCENE-838?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12482670
 ] 

Michael Schlegel commented on LUCENE-838:
-----------------------------------------

Hi !

Sorry, but it was my first bug request.
You resolved the bug because you can not reproduce.

Here is the a simple example code, which demonstrate the problem:

public class WildcardTest
{
    
    public static void main(String[] args) throws Exception
    {
        Analyzer analyzer = new GermanAnalyzer();
        
        RAMDirectory indexStore = getIndexStore("fulltext", new 
String[]{"Forschungsgebiet", "business"}, analyzer);
        
        IndexSearcher searcher = new IndexSearcher(indexStore);
        
        QueryParser parser = new QueryParser( "fulltext", analyzer );
        Query query1 = parser.parse("fulltext:Forschungsgebie*");
        Query query2 = parser.parse("fulltext:Forschungsgebiet*");
        
        
        Hits result = searcher.search(query1);
        System.out.println( query1.toString() );
        System.out.println( "Query '" + query1.toString() + "' found: " + 
result.length() + " documents !");

        result = searcher.search(query2);
        System.out.println( query2.toString() );
        System.out.println( "Query '" + query2.toString() + "' found: " + 
result.length() + " documents !");

        
        searcher.close();
        indexStore.close();
    }
    
    private static RAMDirectory getIndexStore(String field, String[] contents, 
Analyzer p_Analyzer)
    throws IOException
    {
        RAMDirectory indexStore = new RAMDirectory();
        IndexWriter writer = new IndexWriter(indexStore, p_Analyzer, true);
        for (int i = 0; i < contents.length; ++i)
        {
            Document doc = new Document();
            doc.add(new Field(field, contents[i], Field.Store.YES, 
Field.Index.TOKENIZED));
            writer.addDocument(doc);
        }
        writer.optimize();
        writer.close();
        
        return indexStore;
    }
}

Output:
Query 'fulltext:forschungsgebie*' found: 1 documents !
Query 'fulltext:forschungsgebiet*' found: 0 documents !




----- Ursprüngliche Mail ----
Von: Hoss Man (JIRA) <[EMAIL PROTECTED]>
An: [EMAIL PROTECTED]
Gesendet: Dienstag, den 20. März 2007, 19:07:32 Uhr
Betreff: [jira] Resolved: (LUCENE-838) WildcardQuery do not find documents


     [ 
https://issues.apache.org/jira/browse/LUCENE-838?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hoss Man resolved LUCENE-838.
-----------------------------

    Resolution: Cannot Reproduce


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.








                
___________________________________________________________ 
Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de


> WildcardQuery do not find documents
> -----------------------------------
>
>                 Key: LUCENE-838
>                 URL: https://issues.apache.org/jira/browse/LUCENE-838
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Search
>    Affects Versions: 1.9, 2.0.0, 2.1
>         Environment: Windows XP; JDK 1.5
>            Reporter: Michael Schlegel
>
> Example:
> I index a document by using GermanAnalyzer.
> This document contains following word "Forschungsgebiet".
> This word will be analyzed and transformed to "Forschungsgebie".
> If i use query "Forschungsgebiet" to search the document, i will find the 
> document.
> If i use query "Forschungsgebie*" or "Forschung*" i will find the document 
> too.
> But if i use query "Forschungsgebiet*" or "?orschungsgebiet" i never will 
> find this document.
> It looks so that the query will not be analyzed by the given Analyzer and 
> thatswhy i will not find the document    (Forschungsgebiet != 
> Forschungsgebie).
> The same can happen if a other analyzer is used.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to