[jira] [Commented] (LUCENE-7576) RegExp automaton causes NPE on Terms.intersect
[ https://issues.apache.org/jira/browse/LUCENE-7576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15805539#comment-15805539 ] ASF subversion and git services commented on LUCENE-7576: - Commit 8e974ecdcfc85243442fadf353cab4cb52a6cab2 in lucene-solr's branch refs/heads/branch_6x from Mike McCandless [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=8e974ec ] LUCENE-7576: AutomatonTermsEnum ctor should also insist on a NORMAL CompiledAutomaton in > RegExp automaton causes NPE on Terms.intersect > -- > > Key: LUCENE-7576 > URL: https://issues.apache.org/jira/browse/LUCENE-7576 > Project: Lucene - Core > Issue Type: Bug > Components: core/codecs, core/index >Affects Versions: 6.2.1 > Environment: java version "1.8.0_77" macOS 10.12.1 >Reporter: Tom Mortimer >Assignee: Michael McCandless >Priority: Minor > Fix For: master (7.0), 6.4 > > Attachments: LUCENE-7576.patch > > > Calling org.apache.lucene.index.Terms.intersect(automaton, null) causes an > NPE: > String index_path = > String term = > Directory directory = FSDirectory.open(Paths.get(index_path)); > IndexReader reader = DirectoryReader.open(directory); > Fields fields = MultiFields.getFields(reader); > Terms terms = fields.terms(args[1]); > CompiledAutomaton automaton = new CompiledAutomaton( > new RegExp("do_not_match_anything").toAutomaton()); > TermsEnum te = terms.intersect(automaton, null); > throws: > Exception in thread "main" java.lang.NullPointerException > at > org.apache.lucene.codecs.blocktree.IntersectTermsEnum.(IntersectTermsEnum.java:127) > at > org.apache.lucene.codecs.blocktree.FieldReader.intersect(FieldReader.java:185) > at org.apache.lucene.index.MultiTerms.intersect(MultiTerms.java:85) > ... -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org
[jira] [Commented] (LUCENE-7576) RegExp automaton causes NPE on Terms.intersect
[ https://issues.apache.org/jira/browse/LUCENE-7576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15805536#comment-15805536 ] ASF subversion and git services commented on LUCENE-7576: - Commit ebb5c7e6768c03c83be4aa3abdab22e16cb67c2c in lucene-solr's branch refs/heads/master from Mike McCandless [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=ebb5c7e ] LUCENE-7576: AutomatonTermsEnum ctor should also insist on a NORMAL CompiledAutomaton in > RegExp automaton causes NPE on Terms.intersect > -- > > Key: LUCENE-7576 > URL: https://issues.apache.org/jira/browse/LUCENE-7576 > Project: Lucene - Core > Issue Type: Bug > Components: core/codecs, core/index >Affects Versions: 6.2.1 > Environment: java version "1.8.0_77" macOS 10.12.1 >Reporter: Tom Mortimer >Assignee: Michael McCandless >Priority: Minor > Fix For: master (7.0), 6.4 > > Attachments: LUCENE-7576.patch > > > Calling org.apache.lucene.index.Terms.intersect(automaton, null) causes an > NPE: > String index_path = > String term = > Directory directory = FSDirectory.open(Paths.get(index_path)); > IndexReader reader = DirectoryReader.open(directory); > Fields fields = MultiFields.getFields(reader); > Terms terms = fields.terms(args[1]); > CompiledAutomaton automaton = new CompiledAutomaton( > new RegExp("do_not_match_anything").toAutomaton()); > TermsEnum te = terms.intersect(automaton, null); > throws: > Exception in thread "main" java.lang.NullPointerException > at > org.apache.lucene.codecs.blocktree.IntersectTermsEnum.(IntersectTermsEnum.java:127) > at > org.apache.lucene.codecs.blocktree.FieldReader.intersect(FieldReader.java:185) > at org.apache.lucene.index.MultiTerms.intersect(MultiTerms.java:85) > ... -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org
[jira] [Commented] (LUCENE-7576) RegExp automaton causes NPE on Terms.intersect
[ https://issues.apache.org/jira/browse/LUCENE-7576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15727033#comment-15727033 ] ASF subversion and git services commented on LUCENE-7576: - Commit fcccd317ddb44a742a0b3265fcf32923649f38cd in lucene-solr's branch refs/heads/apiv2 from Mike McCandless [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=fcccd31 ] LUCENE-7576: detect when special case automaton is passed to Terms.intersect > RegExp automaton causes NPE on Terms.intersect > -- > > Key: LUCENE-7576 > URL: https://issues.apache.org/jira/browse/LUCENE-7576 > Project: Lucene - Core > Issue Type: Bug > Components: core/codecs, core/index >Affects Versions: 6.2.1 > Environment: java version "1.8.0_77" macOS 10.12.1 >Reporter: Tom Mortimer >Assignee: Michael McCandless >Priority: Minor > Fix For: master (7.0), 6.4 > > Attachments: LUCENE-7576.patch > > > Calling org.apache.lucene.index.Terms.intersect(automaton, null) causes an > NPE: > String index_path = > String term = > Directory directory = FSDirectory.open(Paths.get(index_path)); > IndexReader reader = DirectoryReader.open(directory); > Fields fields = MultiFields.getFields(reader); > Terms terms = fields.terms(args[1]); > CompiledAutomaton automaton = new CompiledAutomaton( > new RegExp("do_not_match_anything").toAutomaton()); > TermsEnum te = terms.intersect(automaton, null); > throws: > Exception in thread "main" java.lang.NullPointerException > at > org.apache.lucene.codecs.blocktree.IntersectTermsEnum.(IntersectTermsEnum.java:127) > at > org.apache.lucene.codecs.blocktree.FieldReader.intersect(FieldReader.java:185) > at org.apache.lucene.index.MultiTerms.intersect(MultiTerms.java:85) > ... -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org
[jira] [Commented] (LUCENE-7576) RegExp automaton causes NPE on Terms.intersect
[ https://issues.apache.org/jira/browse/LUCENE-7576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15727034#comment-15727034 ] ASF subversion and git services commented on LUCENE-7576: - Commit 8cbcbc9d956754de1fab2c626705aa6d6ab9f910 in lucene-solr's branch refs/heads/apiv2 from Mike McCandless [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=8cbcbc9 ] LUCENE-7576: fix other codecs to detect when special case automaton is passed to Terms.intersect > RegExp automaton causes NPE on Terms.intersect > -- > > Key: LUCENE-7576 > URL: https://issues.apache.org/jira/browse/LUCENE-7576 > Project: Lucene - Core > Issue Type: Bug > Components: core/codecs, core/index >Affects Versions: 6.2.1 > Environment: java version "1.8.0_77" macOS 10.12.1 >Reporter: Tom Mortimer >Assignee: Michael McCandless >Priority: Minor > Fix For: master (7.0), 6.4 > > Attachments: LUCENE-7576.patch > > > Calling org.apache.lucene.index.Terms.intersect(automaton, null) causes an > NPE: > String index_path = > String term = > Directory directory = FSDirectory.open(Paths.get(index_path)); > IndexReader reader = DirectoryReader.open(directory); > Fields fields = MultiFields.getFields(reader); > Terms terms = fields.terms(args[1]); > CompiledAutomaton automaton = new CompiledAutomaton( > new RegExp("do_not_match_anything").toAutomaton()); > TermsEnum te = terms.intersect(automaton, null); > throws: > Exception in thread "main" java.lang.NullPointerException > at > org.apache.lucene.codecs.blocktree.IntersectTermsEnum.(IntersectTermsEnum.java:127) > at > org.apache.lucene.codecs.blocktree.FieldReader.intersect(FieldReader.java:185) > at org.apache.lucene.index.MultiTerms.intersect(MultiTerms.java:85) > ... -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org
[jira] [Commented] (LUCENE-7576) RegExp automaton causes NPE on Terms.intersect
[ https://issues.apache.org/jira/browse/LUCENE-7576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15716768#comment-15716768 ] ASF subversion and git services commented on LUCENE-7576: - Commit 8cbcbc9d956754de1fab2c626705aa6d6ab9f910 in lucene-solr's branch refs/heads/master from Mike McCandless [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=8cbcbc9 ] LUCENE-7576: fix other codecs to detect when special case automaton is passed to Terms.intersect > RegExp automaton causes NPE on Terms.intersect > -- > > Key: LUCENE-7576 > URL: https://issues.apache.org/jira/browse/LUCENE-7576 > Project: Lucene - Core > Issue Type: Bug > Components: core/codecs, core/index >Affects Versions: 6.2.1 > Environment: java version "1.8.0_77" macOS 10.12.1 >Reporter: Tom Mortimer >Assignee: Michael McCandless >Priority: Minor > Fix For: master (7.0), 6.4 > > Attachments: LUCENE-7576.patch > > > Calling org.apache.lucene.index.Terms.intersect(automaton, null) causes an > NPE: > String index_path = > String term = > Directory directory = FSDirectory.open(Paths.get(index_path)); > IndexReader reader = DirectoryReader.open(directory); > Fields fields = MultiFields.getFields(reader); > Terms terms = fields.terms(args[1]); > CompiledAutomaton automaton = new CompiledAutomaton( > new RegExp("do_not_match_anything").toAutomaton()); > TermsEnum te = terms.intersect(automaton, null); > throws: > Exception in thread "main" java.lang.NullPointerException > at > org.apache.lucene.codecs.blocktree.IntersectTermsEnum.(IntersectTermsEnum.java:127) > at > org.apache.lucene.codecs.blocktree.FieldReader.intersect(FieldReader.java:185) > at org.apache.lucene.index.MultiTerms.intersect(MultiTerms.java:85) > ... -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org
[jira] [Commented] (LUCENE-7576) RegExp automaton causes NPE on Terms.intersect
[ https://issues.apache.org/jira/browse/LUCENE-7576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15716766#comment-15716766 ] ASF subversion and git services commented on LUCENE-7576: - Commit a195a9868a7f7b57c56b3b8b6b8c9ada36109144 in lucene-solr's branch refs/heads/branch_6x from Mike McCandless [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=a195a98 ] LUCENE-7576: fix other codecs to detect when special case automaton is passed to Terms.intersect > RegExp automaton causes NPE on Terms.intersect > -- > > Key: LUCENE-7576 > URL: https://issues.apache.org/jira/browse/LUCENE-7576 > Project: Lucene - Core > Issue Type: Bug > Components: core/codecs, core/index >Affects Versions: 6.2.1 > Environment: java version "1.8.0_77" macOS 10.12.1 >Reporter: Tom Mortimer >Assignee: Michael McCandless >Priority: Minor > Fix For: master (7.0), 6.4 > > Attachments: LUCENE-7576.patch > > > Calling org.apache.lucene.index.Terms.intersect(automaton, null) causes an > NPE: > String index_path = > String term = > Directory directory = FSDirectory.open(Paths.get(index_path)); > IndexReader reader = DirectoryReader.open(directory); > Fields fields = MultiFields.getFields(reader); > Terms terms = fields.terms(args[1]); > CompiledAutomaton automaton = new CompiledAutomaton( > new RegExp("do_not_match_anything").toAutomaton()); > TermsEnum te = terms.intersect(automaton, null); > throws: > Exception in thread "main" java.lang.NullPointerException > at > org.apache.lucene.codecs.blocktree.IntersectTermsEnum.(IntersectTermsEnum.java:127) > at > org.apache.lucene.codecs.blocktree.FieldReader.intersect(FieldReader.java:185) > at org.apache.lucene.index.MultiTerms.intersect(MultiTerms.java:85) > ... -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org
[jira] [Commented] (LUCENE-7576) RegExp automaton causes NPE on Terms.intersect
[ https://issues.apache.org/jira/browse/LUCENE-7576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15716186#comment-15716186 ] ASF subversion and git services commented on LUCENE-7576: - Commit fcccd317ddb44a742a0b3265fcf32923649f38cd in lucene-solr's branch refs/heads/master from Mike McCandless [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=fcccd31 ] LUCENE-7576: detect when special case automaton is passed to Terms.intersect > RegExp automaton causes NPE on Terms.intersect > -- > > Key: LUCENE-7576 > URL: https://issues.apache.org/jira/browse/LUCENE-7576 > Project: Lucene - Core > Issue Type: Bug > Components: core/codecs, core/index >Affects Versions: 6.2.1 > Environment: java version "1.8.0_77" macOS 10.12.1 >Reporter: Tom Mortimer >Assignee: Michael McCandless >Priority: Minor > Attachments: LUCENE-7576.patch > > > Calling org.apache.lucene.index.Terms.intersect(automaton, null) causes an > NPE: > String index_path = > String term = > Directory directory = FSDirectory.open(Paths.get(index_path)); > IndexReader reader = DirectoryReader.open(directory); > Fields fields = MultiFields.getFields(reader); > Terms terms = fields.terms(args[1]); > CompiledAutomaton automaton = new CompiledAutomaton( > new RegExp("do_not_match_anything").toAutomaton()); > TermsEnum te = terms.intersect(automaton, null); > throws: > Exception in thread "main" java.lang.NullPointerException > at > org.apache.lucene.codecs.blocktree.IntersectTermsEnum.(IntersectTermsEnum.java:127) > at > org.apache.lucene.codecs.blocktree.FieldReader.intersect(FieldReader.java:185) > at org.apache.lucene.index.MultiTerms.intersect(MultiTerms.java:85) > ... -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org
[jira] [Commented] (LUCENE-7576) RegExp automaton causes NPE on Terms.intersect
[ https://issues.apache.org/jira/browse/LUCENE-7576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15716189#comment-15716189 ] ASF subversion and git services commented on LUCENE-7576: - Commit b6072f3ae539a5fc45a2bb9f99441dfeef4e440a in lucene-solr's branch refs/heads/branch_6x from Mike McCandless [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=b6072f3 ] LUCENE-7576: detect when special case automaton is passed to Terms.intersect > RegExp automaton causes NPE on Terms.intersect > -- > > Key: LUCENE-7576 > URL: https://issues.apache.org/jira/browse/LUCENE-7576 > Project: Lucene - Core > Issue Type: Bug > Components: core/codecs, core/index >Affects Versions: 6.2.1 > Environment: java version "1.8.0_77" macOS 10.12.1 >Reporter: Tom Mortimer >Assignee: Michael McCandless >Priority: Minor > Attachments: LUCENE-7576.patch > > > Calling org.apache.lucene.index.Terms.intersect(automaton, null) causes an > NPE: > String index_path = > String term = > Directory directory = FSDirectory.open(Paths.get(index_path)); > IndexReader reader = DirectoryReader.open(directory); > Fields fields = MultiFields.getFields(reader); > Terms terms = fields.terms(args[1]); > CompiledAutomaton automaton = new CompiledAutomaton( > new RegExp("do_not_match_anything").toAutomaton()); > TermsEnum te = terms.intersect(automaton, null); > throws: > Exception in thread "main" java.lang.NullPointerException > at > org.apache.lucene.codecs.blocktree.IntersectTermsEnum.(IntersectTermsEnum.java:127) > at > org.apache.lucene.codecs.blocktree.FieldReader.intersect(FieldReader.java:185) > at org.apache.lucene.index.MultiTerms.intersect(MultiTerms.java:85) > ... -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org
[jira] [Commented] (LUCENE-7576) RegExp automaton causes NPE on Terms.intersect
[ https://issues.apache.org/jira/browse/LUCENE-7576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15702374#comment-15702374 ] Alan Woodward commented on LUCENE-7576: --- TermsEnum.intersect() doesn't work with single-string automata, apparently; we need to use CompiledAutomaton.getTermsEnum() instead. It would be nice to have a better error message in FilterReader though. Or maybe check for the automaton type, and delegate through if need be? > RegExp automaton causes NPE on Terms.intersect > -- > > Key: LUCENE-7576 > URL: https://issues.apache.org/jira/browse/LUCENE-7576 > Project: Lucene - Core > Issue Type: Bug > Components: core/codecs, core/index >Affects Versions: 6.2.1 > Environment: java version "1.8.0_77" macOS 10.12.1 >Reporter: Tom Mortimer >Assignee: Michael McCandless >Priority: Minor > > Calling org.apache.lucene.index.Terms.intersect(automaton, null) causes an > NPE: > String index_path = > String term = > Directory directory = FSDirectory.open(Paths.get(index_path)); > IndexReader reader = DirectoryReader.open(directory); > Fields fields = MultiFields.getFields(reader); > Terms terms = fields.terms(args[1]); > CompiledAutomaton automaton = new CompiledAutomaton( > new RegExp("do_not_match_anything").toAutomaton()); > TermsEnum te = terms.intersect(automaton, null); > throws: > Exception in thread "main" java.lang.NullPointerException > at > org.apache.lucene.codecs.blocktree.IntersectTermsEnum.(IntersectTermsEnum.java:127) > at > org.apache.lucene.codecs.blocktree.FieldReader.intersect(FieldReader.java:185) > at org.apache.lucene.index.MultiTerms.intersect(MultiTerms.java:85) > ... -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org
[jira] [Commented] (LUCENE-7576) RegExp automaton causes NPE on Terms.intersect
[ https://issues.apache.org/jira/browse/LUCENE-7576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15702364#comment-15702364 ] Michael McCandless commented on LUCENE-7576: I'll look... > RegExp automaton causes NPE on Terms.intersect > -- > > Key: LUCENE-7576 > URL: https://issues.apache.org/jira/browse/LUCENE-7576 > Project: Lucene - Core > Issue Type: Bug > Components: core/codecs, core/index >Affects Versions: 6.2.1 > Environment: java version "1.8.0_77" macOS 10.12.1 >Reporter: Tom Mortimer >Priority: Minor > > Calling org.apache.lucene.index.Terms.intersect(automaton, null) causes an > NPE: > String index_path = > String term = > Directory directory = FSDirectory.open(Paths.get(index_path)); > IndexReader reader = DirectoryReader.open(directory); > Fields fields = MultiFields.getFields(reader); > Terms terms = fields.terms(args[1]); > CompiledAutomaton automaton = new CompiledAutomaton( > new RegExp("do_not_match_anything").toAutomaton()); > TermsEnum te = terms.intersect(automaton, null); > throws: > Exception in thread "main" java.lang.NullPointerException > at > org.apache.lucene.codecs.blocktree.IntersectTermsEnum.(IntersectTermsEnum.java:127) > at > org.apache.lucene.codecs.blocktree.FieldReader.intersect(FieldReader.java:185) > at org.apache.lucene.index.MultiTerms.intersect(MultiTerms.java:85) > ... -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org