Displaying 7 results from an estimated 7 matches for "definite_uids".
2019 Jan 12
2
Solr -> Xapian ?
I somehow fixed the folder issue. (seems some unix rights after too many
tests)
Getting back on the "fts_results" structure:
I am trying:
I_ARRAY_INIT(&(RESULT->DEFINITE_UIDS),R->SIZE);
I_ARRAY_INIT(&(RESULT->MAYBE_UIDS),0);
uint32_t uid;
for(i=0;i<r->size;i++)
{
try
{
uid=atol(backend->dbr->get_document(r->data[i]).get_value(1).c_str());
i_warning("Rresult UID=%d",uid);
ARRAY_IDX_SET(&(RESULT->DEFINITE...
2019 Jan 12
2
Solr -> Xapian ?
THank you
Now, for the results
I see the member of fts_result is :
ARRAY_TYPE(seq_range) definite_uids;
I have the UID as a aray of uint32_t *
How to put my UIDs into this "definite_uids" ? Obviously this is not a
simple array/pointer. How to say someting similar to
result->definite_uids[1]=my_uid ?
On 2019-01-12 10:25, Timo Sirainen wrote:
> On 11 Jan 2019, at 21.23, Joan More...
2019 Jan 13
0
Solr -> Xapian ?
I found the solution o this using
SEQ_RANGE_ARRAY_ADD(&RESULT->DEFINITE_UIDS, UID);
Now, I can see in the logs that several times, the dovecot calls the
fts_backend_xapian_update_set_mailbox with box == NULL. WHy so ?
THank you
On 2019-01-12 21:40, Joan Moreau via dovecot wrote:
> I somehow fixed the folder issue. (seems some unix rights after too many tests)
>...
2019 Jan 12
0
Solr -> Xapian ?
...rts indexing all emails
For other folder, somehow, the process can not access that (root)
folder.
Am I missing something ?
On 2019-01-12 17:37, Joan Moreau wrote:
> THank you
>
> Now, for the results
>
> I see the member of fts_result is :
>
> ARRAY_TYPE(seq_range) definite_uids;
>
> I have the UID as a aray of uint32_t *
>
> How to put my UIDs into this "definite_uids" ? Obviously this is not a simple array/pointer. How to say someting similar to result->definite_uids[1]=my_uid ?
>
> On 2019-01-12 10:25, Timo Sirainen wrote:
> On 11...
2014 Jan 04
1
Writing an FTS plugin
Hi, I'm having some trouble writing an FTS plugin that uses notmuch
(http://notmuchmail.org/) as the backend.
As a proof of concept, I'm adding a hardcoded UID to the search results in
the plugin's lookup handler:
seq_range_array_add(&result->definite_uids, 1, 42);
but this UID is never returned by IMAP SEARCH commands. I know the plugin is
being used, since I'm also syslogging immediately before the call to
seq_range_array_add().
Interestingly, SEARCH commands return correct results (based on the mailbox
content and the search terms specified)...
2019 Jan 11
4
Solr -> Xapian ?
The below patch resolves the compilation error
$ DIFF -P COMPAT.H COMPAT.H.JOAN
*** compat.h 2019-01-11 20:21:00.726625427 +0100
--- compat.h.joan 2019-01-11 20:14:41.729109919 +0100
*************** struct iovec;
*** 202,207 ****
--- 202,211 ----
ssize_t i_my_writev(int fd, const struct iovec *iov, int iov_len);
#endif
+ #ifdef __cplusplus
+ extern "C" {
+ #endif
+
#if
2019 Mar 08
0
imap segfault in libc.so with CLucene FTS backend enabled
...t entry=0x7945d5823000) at
fts-api.c:353
No locals.
#24 0x000063e7f09acd92 in fts_search_lookup_level_single
(and_args=<optimized out>, args=0x1908553b468, fctx=0x190854f5520) at
fts-search.c:50
flags = (unknown: 0)
level = <optimized out>
result = {box = 0x0, definite_uids = {arr = {buffer =
0x19085528378, element_size = 8}, v = 0x19085528378, v_modifiable =
0x19085528378}, maybe_uids = {arr = {buffer = 0x190855284b8, element_size =
8}, v = 0x190855284b8,
v_modifiable = 0x190855284b8}, scores = {arr = {buffer =
0x190855285f8, element_size = 8}, v = 0...