Any idea please?

Riccardo

2015-03-04 17:36 GMT+01:00 Riccardo Tasso <[email protected]>:

> Hi, I've found something very strange with automatic entry insertion
> inside a FULLTEXT index ( OIndexFullText ).
> The bug is with plocal engine and both with Orient 1.7.10 and 2.0.4.
>
> I know your focus is on lucene indices now, but I can't migrate to lucene
> in my application right now. Anyway I think that FULLTEXT index are simple
> and useful in some cases.
>
> I have a hierarchy of classes with properties, some of them are:
> CREATE PROPERTY V.title STRING;
> [...]
> CREATE CLASS Generated EXTENDS V;
> [...]
> CREATE CLASS Media EXTENDS Generated;
> [...]
> *CREATE CLASS Contribution EXTENDS Media;*
>
>
> I have a index on V, created right after schema creation and before data
> insertion:
> CREATE INDEX V-label-fulltext ON V (label) FULLTEXT METADATA { indexRadix
> : false }
>
> After this phase I start inserting some vertices and edges.
>
> The bug is as follows (I will explain with OSQL but insertion is done by
> API within my app):
> // step 1
> INSERT INTO Contribution(title) VALUES("alfa beta");
> SELECT FROM Contribution WHERE title containsText 'alfa'
> // returns correctly one result
>
> // step 2
> INSERT INTO Contribution(title) VALUES("gamma delta");
> SELECT FROM Contribution WHERE title containsText 'gamma'
> // returns correctly one result
>
> // step 3
> INSERT INTO Contribution(title) VALUES("alfa iota");
> SELECT FROM Contribution WHERE title containsText 'alfa'
> // FAILS >> returns only one result, the same of step 1
>
> Also closing my application and connecting to database from Orient Console
> I can see that inside my index there is only one entry for key "alfa".
> After a rebuild of all indices all of the entries are indexed as expected.
>
> As usual I tried to reproduce the error in a simple Unit Test to help you
> discover the bug but there is something missing. Inside the simple world of
> Unit Test the bug is not present.
>
> Can you help me discover what's happening?
>
> Cheers,
>    Riccardo
>
> --
>
> ---
> 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