[
https://issues.apache.org/jira/browse/SOLR-517?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12621687#action_12621687
]
koji edited comment on SOLR-517 at 8/11/08 9:27 PM:
--------------------------------------------------------------
Ok, I provided a Lucene program (TestNegativeIdf.java) to show negative idf.
To see negative idf, do not optimize() (do not uncomment the following line):
{code}
static void deleteDocument() throws IOException {
IndexWriter writer = new IndexWriter( dir, analyzer, false,
MaxFieldLength.LIMITED );
writer.deleteDocuments( new Term( "t_text1", "del" ) );
// To see negative idf, keep comment the following line
//writer.optimize();
writer.close();
}
{code}
You'll get a null fragment due to negative idf. Easiest way to avoid negative
idf, switch the scorer:
{code}
// This scorer can return negative idf -> null fragment
Scorer scorer = new QueryScorer( query, searcher.getIndexReader(), "t_text1" );
// This scorer doesn't use idf (patch version)
//Scorer scorer = new QueryScorer( query, "t_text1" );
{code}
was (Author: koji):
Ok, I provided a Lucene program to show negative idf.
To see negative idf, do not optimize() (do not uncomment the following line):
{code}
static void deleteDocument() throws IOException {
IndexWriter writer = new IndexWriter( dir, analyzer, false,
MaxFieldLength.LIMITED );
writer.deleteDocuments( new Term( "t_text1", "del" ) );
// To see negative idf, keep comment the following line
//writer.optimize();
writer.close();
}
{code}
You'll get a null fragment due to negative idf. Easiest way to avoid negative
idf, switch the scorer:
{code}
// This scorer can return negative idf -> null fragment
Scorer scorer = new QueryScorer( query, searcher.getIndexReader(),
"t_text1" );
// This scorer doesn't use idf (patch version)
//Scorer scorer = new QueryScorer( query, "t_text1" );
{code}
> highlighter doesn't work with hl.requireFieldMatch=true on un-optimized index
> -----------------------------------------------------------------------------
>
> Key: SOLR-517
> URL: https://issues.apache.org/jira/browse/SOLR-517
> Project: Solr
> Issue Type: Bug
> Components: highlighter
> Affects Versions: 1.2, 1.3
> Reporter: Koji Sekiguchi
> Priority: Minor
> Attachments: SOLR-517.patch, SOLR-517.patch, SOLR-517.patch,
> TestNegativeIdf.java
>
>
> On un-optimized index, highlighter doesn't work with
> hl.requireFieldMatch=true.
> see:
> http://www.nabble.com/hl.requireFieldMatch-and-idf-td16324482.html
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.