Hi,
Suppose I have an extension that utilizes SearchIndexFieldsHook and
SearchDataForIndexHook to add a novel field, called 'more_file_text',
to the indexed data for pages. This new field is of INDEX_TYPE_TEXT.
Via those two hooks, I've managed to get data for this field stored in the
elasticsearch index. But... how do I get CirrusSearch to actually include
this field in its searches?
It would be a-ok if the 'more_file_text' could just be treated as additional
content for the 'file_text' field. (However, simply populating the existing
'file_text' field via the SearchDataForIndexHook does not work, because the
FileContentHandler::getDataForSearchIndex() method runs after the hook and
always forcefully overwrites the 'file_text' field.)
Will any existing CirrusSearch hooks or configuration parameters allow me
to achieve this?
(And/or, is there a better forum for me to ask this question?)
-mm
_______________________________________________
Wikitech-l mailing list -- wikitech-l@lists.wikimedia.org
To unsubscribe send an email to wikitech-l-leave@lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/
Suppose I have an extension that utilizes SearchIndexFieldsHook and
SearchDataForIndexHook to add a novel field, called 'more_file_text',
to the indexed data for pages. This new field is of INDEX_TYPE_TEXT.
Via those two hooks, I've managed to get data for this field stored in the
elasticsearch index. But... how do I get CirrusSearch to actually include
this field in its searches?
It would be a-ok if the 'more_file_text' could just be treated as additional
content for the 'file_text' field. (However, simply populating the existing
'file_text' field via the SearchDataForIndexHook does not work, because the
FileContentHandler::getDataForSearchIndex() method runs after the hook and
always forcefully overwrites the 'file_text' field.)
Will any existing CirrusSearch hooks or configuration parameters allow me
to achieve this?
(And/or, is there a better forum for me to ask this question?)
-mm
_______________________________________________
Wikitech-l mailing list -- wikitech-l@lists.wikimedia.org
To unsubscribe send an email to wikitech-l-leave@lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/