That should disappear once below merge completes. Perhaps give it time to 
finish by adding a xdmp:sleep somewhere..

Cheers

From: 
<[email protected]<mailto:[email protected]>>
 on behalf of Andreas Hubmer 
<[email protected]<mailto:[email protected]>>
Reply-To: MarkLogic Developer Discussion 
<[email protected]<mailto:[email protected]>>
Date: Monday, July 13, 2015 at 2:46 PM
To: MarkLogic Developer Discussion 
<[email protected]<mailto:[email protected]>>
Subject: Re: [MarkLogic Dev General] element-word-match

Hi Geert,

Thanks for your fast reply.
Unfortunately, xdmp:merge does not make a difference.

In the Administration UI I can see that 1 deleted fragment gets added every 
time I run the unit test.

Cheers,
Andreas

2015-07-13 14:13 GMT+02:00 Geert Josten 
<[email protected]<mailto:[email protected]>>:
Hi Andreas,

I suspect DOC-A is still among the deleted fragments, and if you run certain 
(unfiltered?) queries as an admin user, you could see results from deleted 
documents. Try running this in between to see if that makes a difference:

xdmp:merge(
  <options xmlns="xdmp:merge">
     <merge-timestamp>{xdmp:request-timestamp()}</merge-timestamp>
  </options>)

Cheers,
Geert

From: 
<[email protected]<mailto:[email protected]>>
 on behalf of Andreas Hubmer 
<[email protected]<mailto:[email protected]>>
Reply-To: MarkLogic Developer Discussion 
<[email protected]<mailto:[email protected]>>
Date: Monday, July 13, 2015 at 2:00 PM
To: MarkLogic Developer Discussion 
<[email protected]<mailto:[email protected]>>
Subject: [MarkLogic Dev General] element-word-match

Hi,

In a unit test (using xray) I insert a document DOC-A and delete it afterwards. 
The administration UI shows afterwards that the database contains 0 documents.

Afterwards (in another unit test) I use cts:element-word-match for 
auto-completion purposes. Now I have the strange issue that 
cts:element-word-match returns values even though my database is empty. The 
values it returns are from DOC-A. To me it seems that the document got deleted 
but its values were not properly removed from the element word lexicon.
Even waiting for 10 minutes didn't help.

As I understand it this should not happen.
Is there something I miss?

The reindexer is enabled on the database. Manually calling "merge" on the 
database's only forest doesn't help. Disabling and enabling the forest doesn't 
help either. Only calling "clear" on the forest helps to get rid of the wrong 
lexicon values.
I can consistently reproduce the problem.
I am using MarkLogic 8.0-2.

Best regards,
Andreas



--
Andreas Hubmer
IT Consultant

EBCONT enterprise technologies GmbH
Millennium Tower
Handelskai 94-96
A-1200 Vienna

Email: [email protected]<mailto:[email protected]>
Web: http://www.ebcont.com

OUR TEAM IS YOUR SUCCESS

UID-Nr. ATU68135644
HG St.Pölten - FN 399978 d

_______________________________________________
General mailing list
[email protected]<mailto:[email protected]>
Manage your subscription at:
http://developer.marklogic.com/mailman/listinfo/general




--
Andreas Hubmer
IT Consultant

EBCONT enterprise technologies GmbH
Millennium Tower
Handelskai 94-96
A-1200 Vienna

Mobile: +43 664 60651861
Fax: +43 2772 512 69-9
Email: [email protected]<mailto:[email protected]>
Web: http://www.ebcont.com

OUR TEAM IS YOUR SUCCESS

UID-Nr. ATU68135644
HG St.Pölten - FN 399978 d
_______________________________________________
General mailing list
[email protected]
Manage your subscription at: 
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to