Search Improvements

Search Improvements 2.17.7

No permission to download
Hello. I am having problems with the addon on xf v2.2.13

InvalidArgumentException: Unknown search handler type 'conversation' - src/XF/Search/Search.php:325
1768857910709.webp
 
I just downloaded the update you uploaded and this was from after that
Please post the actual stack trace and not a truncated screenshot of it, and when reporting please include what version of the add-on it is with.

Do you have Conversation Improvements installed? Or did you uninstall it at some point.

Can you run this SQL query? I need to see the search types list for your site.
SQL:
select content_type,field_value,addon_id
from xf_content_type_field
where field_name = 'search_handler_class' and content_type in ('conversation','conversation_message');
 
Please post the actual stack trace and not a truncated screenshot of it, and when reporting please include what version of the add-on it is with.

Do you have Conversation Improvements installed? Or did you uninstall it at some point.

Can you run this SQL query? I need to see the search types list for your site.
SQL:
select content_type,field_value,addon_id
from xf_content_type_field
where field_name = 'search_handler_class' and content_type in ('conversation','conversation_message');
  • Conversation Improvements 2.5.1
  • Search Improvements 2.17.5

That command returns No rows.
 
Does the data exist to increase the precision of the reported time averages in the admincp?

For example I always see 0 milliseconds...

1772150365604.webp

It would be nice to see one or two additional decimal places in these locations if possible. I know sub millisecond times aren't very useful but when I see zero all the time it just makes me think the data is missing or there is an issue with the calculation itself.

Thanks.
 
Under the hood elasticsearch is reporting indexing.index_time_in_millis and indexing.index_total the average is being computed very simply but it is using the XF number formatting which truncates the decimal places.

The average is being computed like this:
Code:
{{ parens(phrase('xfes_x_milliseconds_average', {'time': number($esStats.indexing.index_time_in_millis / $esStats.indexing.index_total)})) }}

Definitely could adjust that number() to include some decimal places.
 
Back
Top Bottom