[jira] [Updated] (LUCENE-7695) Unknown query type SynonymQuery in ComplexPhraseQueryParser
[ https://issues.apache.org/jira/browse/LUCENE-7695?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Markus Jelsma updated LUCENE-7695: -- Fix Version/s: (was: 6.4.2) > 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: master (7.0), 6.5 > > Attachments: LUCENE-7695.patch, LUCENE-7695.patch, LUCENE-7695.patch, > LUCENE-7695.patch, 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
[jira] [Updated] (LUCENE-7695) Unknown query type SynonymQuery in ComplexPhraseQueryParser
[ https://issues.apache.org/jira/browse/LUCENE-7695?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Mikhail Khludnev updated LUCENE-7695: - Attachment: LUCENE-7695.patch what about [^LUCENE-7695.patch] ? > 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: master (7.0), 6.5, 6.4.2 > > Attachments: LUCENE-7695.patch, LUCENE-7695.patch, LUCENE-7695.patch, > LUCENE-7695.patch, 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
[jira] [Updated] (LUCENE-7695) Unknown query type SynonymQuery in ComplexPhraseQueryParser
[ https://issues.apache.org/jira/browse/LUCENE-7695?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Adrien Grand updated LUCENE-7695: - Fix Version/s: (was: 7.0) master (7.0) > 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: master (7.0), 6.5, 6.4.2 > > Attachments: LUCENE-7695.patch, LUCENE-7695.patch, LUCENE-7695.patch, > 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
[jira] [Updated] (LUCENE-7695) Unknown query type SynonymQuery in ComplexPhraseQueryParser
[ https://issues.apache.org/jira/browse/LUCENE-7695?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Markus Jelsma updated LUCENE-7695: -- Attachment: LUCENE-7695.patch New patch, all SynonymQuery's are turned into a SpanOrQuery now and it works, as it seems. The next query works fine: {code} {!complexphrase}content_nl:"(emissi* OR investerin*)"~30 {code} But this one doesn't: {code} {!complexphrase}content_nl:"emissi*" {code} Prefix or fuzzy queries both return a: {code} null:java.lang.IllegalArgumentException: Unknown query type "org.apache.luc ene.search.PrefixQuery" found in phrase query string "emissi*" at org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser$ComplexPhraseQuery.rewrite(ComplexPhraseQueryParser.java:289) {code} Haven't got a clue yet why this doesn't work, but have it wrapped in a boolean query does. > 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, LUCENE-7695.patch, LUCENE-7695.patch, > 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
[jira] [Updated] (LUCENE-7695) Unknown query type SynonymQuery in ComplexPhraseQueryParser
[ https://issues.apache.org/jira/browse/LUCENE-7695?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Markus Jelsma updated LUCENE-7695: -- Attachment: LUCENE-7695.patch It seems the top level query can also be a SynonymQuery, at least via Solr. Updated patch to take care of that as well but it seem i broke something as well. It is now no longer possible to embed FuzzyQuery: {code} {!complexphrase}content_nl:"vergunningen~" {code} Won't work anymore. But working with multiple terms on the same position does work now, e.g. KeepWordFilter with stemmed terms. I need to go, but will take a peek later. > 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, LUCENE-7695.patch, 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
[jira] [Updated] (LUCENE-7695) Unknown query type SynonymQuery in ComplexPhraseQueryParser
[ https://issues.apache.org/jira/browse/LUCENE-7695?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Markus Jelsma updated LUCENE-7695: -- Attachment: LUCENE-7695.patch Here's a patch where each Term in the SynonymQuery is wrapped as SpanTermQuery in a SpanOrQuery, which is then added to the allSpanClauses array. If there is just one term in the SynonymQuery, it is added as a SpanTermQuery directly. This seems more appropriate, but don't take my word for it. > 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, 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
[jira] [Updated] (LUCENE-7695) Unknown query type SynonymQuery in ComplexPhraseQueryParser
[ https://issues.apache.org/jira/browse/LUCENE-7695?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Markus Jelsma updated LUCENE-7695: -- Attachment: LUCENE-7695.patch 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