Currently the workaround is another version.

See this thread here =)

https://github.com/orientechnologies/orientdb-lucene/issues/18

Am Dienstag, 2. September 2014 14:26:29 UTC+2 schrieb Guilherme Moreira:
>
> I also tried latest stable Lucene (1.7.4) and latest OrientDB (1.7.8) and 
> having the same error.
> java.lang.NoSuchMethodError: 
> com.orientechnologies.orient.core.sql.OIndexSearchResult.getLastField()Lcom/orientechnologies/orient/core/sql/filter/OSQLFilterItemField$FieldChain;
>
> select * from Member where full_name LUCENE "test*"
>
> Em quarta-feira, 20 de agosto de 2014 07h12min58s UTC-3, Curtis Mosters 
> escreveu:
>>
>> 1.7.8 of course. =)
>>
>> Am Mittwoch, 20. August 2014 10:39:24 UTC+2 schrieb Enrico Risa:
>>>
>>> Hi Curtis 
>>>
>>> which version of orientdb-lucene do you have?
>>>
>>>
>>> 2014-08-19 18:41 GMT+02:00 'Curtis Mosters' via OrientDB <
>>> [email protected]>:
>>>
>>>> select * from Abstract where [appln_abstract] LUCENE "solar"
>>>>
>>>> Just wanted to add the other try and the error what comes with it:
>>>>
>>>> java.lang.NoSuchMethodError: com.orientechnologies.orient.core.sql.
>>>> OIndexSearchResult.getLastField()Lcom/orientechnologies/orient/core/sql
>>>> /filter/OSQLFilterItemField$FieldChain;
>>>>
>>>> Am Dienstag, 19. August 2014 18:31:36 UTC+2 schrieb Curtis Mosters:
>>>>
>>>>> select * from V where appln_abstract LUCENE "solar"
>>>>>
>>>>> runs 0,16 seconds, I didn't say anything. Sorry for not reading the 
>>>>> special syntax and thank you very much =)
>>>>>
>>>>> Just another question. If I write this one here:
>>>>>
>>>>> select * from V where blabla LUCENE "solar"
>>>>>
>>>>> so I'm getting the same results. How can that be. So the question is 
>>>>> how can I tell Lucene to just take *Abstract.appln_abstract* for it's 
>>>>> search? Taking *Abstract *instead of *V* gives me an error.
>>>>>
>>>>> Am Dienstag, 19. August 2014 15:41:21 UTC+2 schrieb Enrico Risa:
>>>>>>
>>>>>> Hi Curtis 
>>>>>> the Second one Lucene it is not the correct way to query the lucene 
>>>>>> index
>>>>>>
>>>>>> see here for the docs
>>>>>>
>>>>>> http://www.orientechnologies.com/docs/1.7.8/orientdb-
>>>>>> lucene.wiki/Full-Text-Index.html
>>>>>>
>>>>>>
>>>>>>
>>>>>> 2014-08-19 15:03 GMT+02:00 'Curtis Mosters' via OrientDB <
>>>>>> [email protected]>:
>>>>>>
>>>>>>> Ok let me combine all OrientDB results here:
>>>>>>>
>>>>>>> 34 sec (SB-Tree FULLTEXT)
>>>>>>>
>>>>>>> select * from Abstract where appln_abstract LIKE "%of a pipe of the 
>>>>>>> pipe%"
>>>>>>>
>>>>>>> 25 sec (Lucene FULLTEXT)
>>>>>>>
>>>>>>> select * from Abstract where appln_abstract LIKE "%of a pipe of the 
>>>>>>> pipe%"
>>>>>>>
>>>>>>> 3 sec (no index was set)
>>>>>>>
>>>>>>> select * from Abstract where appln_abstract CONTAINSTEXT "of a pipe 
>>>>>>> of the pipe"
>>>>>>>
>>>>>>> This is what I have tested.
>>>>>>>
>>>>>>> Am Dienstag, 19. August 2014 12:51:24 UTC+2 schrieb Enrico Risa:
>>>>>>>>
>>>>>>>> Hi  Curtis
>>>>>>>>
>>>>>>>> 3 sec without FullText index ?
>>>>>>>> select * from Abstract where appln_abstract CONTAINSTEXT "of a 
>>>>>>>> pipe of the pipe"
>>>>>>>>
>>>>>>>> can you post the explain of the previous query?
>>>>>>>>
>>>>>>>>
>>>>>>>> How do you run the  LUCENE query?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> 2014-08-19 10:50 GMT+02:00 'Curtis Mosters' via OrientDB <
>>>>>>>> [email protected]>:
>>>>>>>>
>>>>>>>> Wow, I tested 
>>>>>>>>>
>>>>>>>>> select * from Abstract where appln_abstract CONTAINSTEXT "of a 
>>>>>>>>> pipe of the pipe"
>>>>>>>>>
>>>>>>>>> on 280k entries without index. It was running 3 sec till I got a 
>>>>>>>>> result.
>>>>>>>>>
>>>>>>>>> Then I tested again on the Lucene indexed 280k database and it 
>>>>>>>>> took 20 sec.
>>>>>>>>>
>>>>>>>>> So how can that be. I read that OrientDB is already indexing. But 
>>>>>>>>> from Neo4j I know that Lucene is much faster. But why in my case it's 
>>>>>>>>> 7x 
>>>>>>>>> slower? Which indexer is used when you don't explicitly set an 
>>>>>>>>> indexer? 
>>>>>>>>>
>>>>>>>>> Am Montag, 18. August 2014 21:33:30 UTC+2 schrieb Enrico Risa:
>>>>>>>>>>
>>>>>>>>>> Hi Curtis
>>>>>>>>>>
>>>>>>>>>> the LIKE operator doesn't use the FULLTEXT index.
>>>>>>>>>>
>>>>>>>>>> Could you retry the query with the CONTAINSTEXT 
>>>>>>>>>> operator. It should be faster because rely on the FULLTEXT index
>>>>>>>>>>
>>>>>>>>>> http://www.orientechnologies.com/docs/1.7.8/orientdb.wiki/SQ
>>>>>>>>>> L-Where.html
>>>>>>>>>>  see here
>>>>>>>>>>
>>>>>>>>>> Enrico
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 2014-08-18 20:47 GMT+02:00 'Curtis Mosters' via OrientDB <
>>>>>>>>>> [email protected]>:
>>>>>>>>>>
>>>>>>>>>> I now tried it with Lucene and the index creating is much 
>>>>>>>>>>> *faster*. =)
>>>>>>>>>>>
>>>>>>>>>>> Also tested again both ways:
>>>>>>>>>>>
>>>>>>>>>>>    1. Importing without index: 120 sec + Indexing 80 sec
>>>>>>>>>>>    2. Importing with index: 340 sec
>>>>>>>>>>>    + extracted 274.139 records (686 records/sec) - 274.139 
>>>>>>>>>>>    records -> loaded 274.13
>>>>>>>>>>>    8 vertices (686 vertices/sec) Total time: 339809ms [0 
>>>>>>>>>>>    warnings, 0 errors]
>>>>>>>>>>>    
>>>>>>>>>>>    
>>>>>>>>>>> So is Lucene actually faster when building up the index 
>>>>>>>>>>> afterwards? Or is my computer really that crappy so that my 100% 
>>>>>>>>>>> cpu usage 
>>>>>>>>>>> really harming the benchmark?
>>>>>>>>>>>
>>>>>>>>>>> They query from above was done in ~25 sec, so it's also a bit 
>>>>>>>>>>> faster. Can that be true?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Am Montag, 18. August 2014 17:23:40 UTC+2 schrieb Enrico Risa:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Curtis
>>>>>>>>>>>>
>>>>>>>>>>>> can you post the result of
>>>>>>>>>>>>
>>>>>>>>>>>> explain select * from Abstract where appln_abstract LIKE "%of 
>>>>>>>>>>>> a pipe of the pipe%"
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks
>>>>>>>>>>>> Enrico
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> 2014-08-18 17:19 GMT+02:00 'Curtis Mosters' via OrientDB <
>>>>>>>>>>>> [email protected]>:
>>>>>>>>>>>>
>>>>>>>>>>>>> I'm still testing around with OrientDB. Today I realized that 
>>>>>>>>>>>>> OrientDB is 3 times slower on the same data, with the same 
>>>>>>>>>>>>> indexer compared 
>>>>>>>>>>>>> to MySQL. How can that be?
>>>>>>>>>>>>>
>>>>>>>>>>>>> So there are ~250k entries. FULLTEXT indexer are used on both 
>>>>>>>>>>>>> db's. (from https://github.com/orientechnologies/orientdb/
>>>>>>>>>>>>> wiki/Indexes)
>>>>>>>>>>>>>
>>>>>>>>>>>>> And the test query is:
>>>>>>>>>>>>> select * from Abstract where appln_abstract LIKE "%of a pipe 
>>>>>>>>>>>>> of the pipe%"
>>>>>>>>>>>>>
>>>>>>>>>>>>> in OrientDB: 34 sec
>>>>>>>>>>>>> in MySQL: 14 sec
>>>>>>>>>>>>>
>>>>>>>>>>>>> I tested this on them both 3 times and this is the average.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Any ideas?
>>>>>>>>>>>>>
>>>>>>>>>>>>>  -- 
>>>>>>>>>>>>>
>>>>>>>>>>>>> --- 
>>>>>>>>>>>>> You received this message because you are subscribed to the 
>>>>>>>>>>>>> Google Groups "OrientDB" group.
>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from 
>>>>>>>>>>>>> it, send an email to [email protected].
>>>>>>>>>>>>>
>>>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>  -- 
>>>>>>>>>>>
>>>>>>>>>>> --- 
>>>>>>>>>>> You received this message because you are subscribed to the 
>>>>>>>>>>> Google Groups "OrientDB" group.
>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from 
>>>>>>>>>>> it, send an email to [email protected].
>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  -- 
>>>>>>>>>
>>>>>>>>> --- 
>>>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>>>> Groups "OrientDB" group.
>>>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>>>> send an email to [email protected].
>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>>
>>>>>>>>
>>>>>>>>  -- 
>>>>>>>
>>>>>>> --- 
>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>> Groups "OrientDB" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>> send an email to [email protected].
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>>  -- 
>>>>
>>>> --- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "OrientDB" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to