[infinispan-issues] [JBoss JIRA] (ISPN-1888) A question about index and query
Galder Zamarreño (JIRA)
jira-events at lists.jboss.org
Mon Feb 27 05:38:37 EST 2012
[ https://issues.jboss.org/browse/ISPN-1888?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Galder Zamarreño updated ISPN-1888:
-----------------------------------
Fix Version/s: 5.1.2.FINAL
(was: 5.1.1.FINAL)
Forum Reference: https://community.jboss.org/message/718980#718980 (was: https://community.jboss.org/message/718980#718980)
> A question about index and query
> --------------------------------
>
> Key: ISPN-1888
> URL: https://issues.jboss.org/browse/ISPN-1888
> Project: Infinispan
> Issue Type: Bug
> Components: Querying
> Affects Versions: 5.1.1.FINAL
> Environment: windows server
> Reporter: zhang ni
> Assignee: Sanne Grinovero
> Priority: Critical
> Fix For: 5.1.2.FINAL
>
> Attachments: ameSrc.rar
>
>
> There are two cache in my cluster, one cache put data and one cache using getClusteredQuery API to search.
>
> When putting 100 entries, the query work well.
>
> But when putting 200 or 300 or more data, the query can not work, the log is as following:
>
> Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 149, Size: 149
> at java.util.ArrayList.RangeCheck(ArrayList.java:547)
> at java.util.ArrayList.get(ArrayList.java:322)
> at org.infinispan.query.clustered.DistributedIterator.current(DistributedIterator.java:138)
> at org.infinispan.query.clustered.DistributedIterator.next(DistributedIterator.java:114)
> at org.infinispan.query.clustered.ClusteredCacheQueryImpl.list(ClusteredCacheQueryImpl.java:136)
> at start.Start.main(Start.java:68)
>
> My query code is:
> QueryParser queryParser = new QueryParser(Version.LUCENE_30, "userName", new StandardAnalyzer(Version.LUCENE_30));
>
> Query luceneQuery =queryParser.parse("wf");;
>
> CacheQuery query12 = searchManager.getClusteredQuery(luceneQuery);
>
> System.out.println("start query....");
> List<Object> objectList = query12.list();
> System.out.println("query result is:");
> if (objectList.size() == 0)
> {
> System.out.println("no data");
> }
>
> for (Object value : objectList)
> {
> MetricValue mvalue = (MetricValue)value;
> System.out.println(mvalue);
> }
>
> My configuration is:
> <infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="urn:infinispan:config:5.1 http://www.infinispan.org/schemas/infinispan-config-5.1.xsd"
> xmlns="urn:infinispan:config:5.1">
>
> <global>
> <transport
> transportClass="org.infinispan.remoting.transport.jgroups.JGroupsTransport">
> <properties>
> <property name="configurationFile" value="jgroups.xml" />
> </properties>
> </transport>
> <serialization marshallerClass="org.infinispan.marshall.VersionAwareMarshaller" />
> </global>
>
> <default>
> <!-- Configure a synchronous replication cache -->
> <clustering mode="distribution">
> <sync />
> <hash numOwners="2" />
> </clustering>
>
> </default>
> <namedCache name="yunhua">
> <indexing enabled="true" indexLocalOnly="true" >
> <properties>
> <property name="hibernate.search.default.directory_provider" value="ram" />
> <property name="hibernate.search.lucene_version" value="LUCENE_30" />
>
> </properties>
> </indexing>
> </namedCache>
>
> </infinispan>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the infinispan-issues
mailing list