[ https://issues.apache.org/jira/browse/LUCENE-7695?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15868129#comment-15868129 ]
Markus Jelsma edited comment on LUCENE-7695 at 2/15/17 4:37 PM: ---------------------------------------------------------------- Patch for master. I cannot get the unit tests to run (ant keeps hanging here) so i applied a crude fix and tested it via Solr and it works. When processing the SynonymQuery i actually have no idea what it should do with more than 1 term, i think it should rewrite itself again but i am really not sure. Or should it create SpanTermQuery for each term and wrap those in a SpanOrQuery and add that to the list of allSpanClauses()? was (Author: markus17): Patch for master. I cannot get the unit tests to run (ant keeps hanging here) so i applied a crude fix and tested it via Solr and it works. When processing the SynonymQuery i actually have no idea what it should do with more than 1 term, i think it should rewrite itself again but i am really not sure. > Unknown query type SynonymQuery in ComplexPhraseQueryParser > ----------------------------------------------------------- > > Key: LUCENE-7695 > URL: https://issues.apache.org/jira/browse/LUCENE-7695 > Project: Lucene - Core > Issue Type: Bug > Components: core/queryparser > Affects Versions: 6.4 > Reporter: Markus Jelsma > Fix For: 7.0, 6.5, 6.4.2 > > Attachments: LUCENE-7695.patch > > > We sometimes receive this exception using ComplexPhraseQueryParser via Solr > 6.4.0. Some terms do fine, others don't. > This query: > {code} > {!complexphrase}owmskern_title:"vergunning" > {code} > returns results just fine. The next one: > {code} > {!complexphrase}owmskern_title:"vergunningen~" > {code} > Gives results as well! But this one: > {code} > {!complexphrase}owmskern_title:"vergunningen" > {code} > Returns the following exception: > {code} > IllegalArgumentException: Unknown query type > "org.apache.lucene.search.SynonymQuery" found in phrase query string > "algemene plaatselijke verordening" > at > org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.rewrite(ComplexPhraseQueryParser.java:313) > at > org.apache.lucene.search.BooleanQuery.rewrite(BooleanQuery.java:265) > at > org.apache.lucene.search.IndexSearcher.rewrite(IndexSearcher.java:684) > at > org.apache.lucene.search.IndexSearcher.createNormalizedWeight(IndexSearcher.java:734) > at > org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:473) > at > org.apache.solr.search.SolrIndexSearcher.buildAndRunCollectorChain(SolrIndexSearcher.java:241) > at > org.apache.solr.search.SolrIndexSearcher.getDocListAndSetNC(SolrIndexSearcher.java:1919) > at > org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:1636) > at > org.apache.solr.search.SolrIndexSearcher.search(SolrIndexSearcher.java:611) > at > org.apache.solr.handler.component.QueryComponent.process(QueryComponent.java:533) > at > org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:295) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org