I’m running WP 6.3 with PHP 8.1.29 and I’m getting this error when clicked on tab 2.2 Data, as shown here. I see multiple errors on my log as below…
PHP Warning: preg_match(): Compilation failed: quantifier does not follow a repeatable item at offset 1 in …./public_html/wp-includes/class-wp.php on line 234
Under tab 2.0 – Define your search with “<index-name>” what does “Replace?front-end?archives” mean? Does this only apply for archive search for the general search?
]]>Bonjour,
I wish to purchase your WP plugin so I went to try your free version first but I’m deeply confused.
I’m running my own Apache Solr on AWS and when I use your plugin, I went to connect to my self-host server and did the configuration as shown here -> https://drive.google.com/file/d/1zREe9eMza4oXCRNJj-X8Bfxe7CYarLDx/view
But when I pressed “Check the index status…” button, the plugin did create a folder “xxx_index2” in my Solr server under /var/solr/data. So, I have /var/solr/data/xxx_index2 now.
Then, I followed the red text that appears on the plugin and copied the config files to my server. I pressed the “Check the index status…” button again but nothing happened. And there’s no save button as well. I don’t know what I should do next. When I refreshed, the configuration I created disappeared.
How can I resolve this?
So, I went to create a new OpenSolr account. However as I was using your WPSolr plugin on my test server, I can’t seem to change the current free index config on the setting , as shown here -> https://share.nmblc.cloud/61e164ec
How can I add a new OpenSolr account?
And, lastly, the WPSolr plugin only supports PHP 8.1 and above so it doesn’t support our production site (PHP 7.4 with WordPress 6.3), as shown in the attachment. I can’t upgrade to PHP 8.1 because PHP 8.1 is NOT fully compatible with WordPress 6.3 that I’m using.
Do you know another version of your plugin that supports PHP 7.4?
hi,
i tried to install the last version from WP and I get the fatal error below. Could you please help? Thx!
Fatal error: Cannot redeclare twig_cycle() (previously declared in /home/[notdisclosed]/public_html/wp-content/plugins/wp-rss-aggregator/vendor/twig/twig/src/Extension/CoreExtension.php:327) in /home/[notdiscosed]/public_html/wp-content/plugins/wpsolr-free/wpsolr/core/vendor/twig/twig/src/Resources/core.php on line 24
]]>Hi there,
Trying to setup Weaviate with multi2vec-CLIP with Easy Digital Downloads.
I select the Downloads
in 2.2. and tick Search
in 2.1. (Media Library is unchecked as I’m not interested in the admin search just the frontend). How do I confirm if the thumbnail image used as the EED feature image has been embedded?
I can’t see any blob fields in https://weaviate:8080/v1/objects
but they exist in the schema.
Version: WPSOLR FREE 23.9.1
This is what I have for Downloads
:
Hello,
Seems like a great plugin to best use of ElasticPress that I have not been properly use for a long time. The problem is that I cannot connect my ElasticSearch to this wonderful plugin.
For search engine, I set Elasticsearch (keyword search) and no hosting service, as I installed ES on another local server, which is hosted at 192.168.100.8 and port number is 9200. I also set scheme as http, because I do not have any SSL to that database server. The machine does not have internet access. It only has local access from my web servers.
With the same setting, I can index all my posts on ElasticPress. Not sure why WPSOLR is stuck at ‘contacting your search server …. Please wait ..’
Any idea? Should I also fill in Sel-signed node certificate, key, and secret/password?
]]>Is there anyway to use the plugin without a self-hosted version of Weaviate?
]]>PHP Warning: Undefined variable $ajax_delay_ms in /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/wpsolr_include.inc.php on line 740
Seems like the $ajax_delay_ms value isn’t always set at runtime.
Fixed temporarily with
if (!isset($ajax_delay_ms)) {
$ajax_delay_ms = 500;
}
Added at line ~715
]]>I wanted to give wpsolr a try to see if semantic search would improve my search results.
I spinned up both wordpress and weaviate docker for this experiment. For wordpress I am using wp all import pro (the paid version) to import a bunch of posts. Nothing special. All clean installs. I am having no problem sending data to my Weaviate instance. I am using this multilingual transformer semitechnologies/transformers-inference:sentence-transformers-paraphrase-multilingual-MiniLM-L12-v2. And I configured the plugin to use this engine and index.
services:
wordpress:
depends_on:
- db
image: wordpress:6.3.2-php8.2-apache
container_name: wordpress_dev
volumes:
- /srv/wordpress_dev/wordpress_files:/var/www/html
- /srv/wordpress_dev/custom/wordpress.ini:/usr/local/etc/php/conf.d/wordpress.ini
ports:
- "86:80"
restart: always
environment:
WORDPRESS_DB_HOST: xxxxxx
WORDPRESS_DB_USER: xxxxx
WORDPRESS_DB_PASSWORD: xxxxxxx
db:
image: mysql:5.7
container_name: wordpress_dev_db
volumes:
- /srv/wordpress_dev/db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: xxxxxxx
MYSQL_DATABASE: xxxxxxx
MYSQL_USER: xxxxxxx
MYSQL_PASSWORD: xxxxxx
volumes:
wordpress_files:
db_data:
version: '3.4'
services:
weaviate:
image: semitechnologies/weaviate:1.22.1
restart: on-failure:0
ports:
- "8083:8080"
environment:
QUERY_DEFAULTS_LIMIT: 20
AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED: 'true'
PERSISTENCE_DATA_PATH: "./data"
DEFAULT_VECTORIZER_MODULE: text2vec-transformers
ENABLE_MODULES: text2vec-transformers
TRANSFORMERS_INFERENCE_API: https://t2v-transformers:8080
CLUSTER_HOSTNAME: 'node1'
t2v-transformers:
image: semitechnologies/transformers-inference:sentence-transformers-paraphrase-multilingual-MiniLM-L12-v2
environment:
ENABLE_CUDA: 0 # set to 1 to enable
# NVIDIA_VISIBLE_DEVICES: all # enable if running with CUDA
After using search I notices a message in my browser debugger screen
console.error("WPSOLR PRO : an error prevented the search engine query to be executed. To prevent empty results, the default WordPress query is used instead. " +
"Please check the error details in your debug.log file. See https://codex.www.ads-software.com/Debugging_in_WordPress.");
This is what I get after enabling debug.log and doing a search. This is interesting indeed:
[03-Nov-2023 06:42:47 UTC] WPSOLR message: Error sent from Weaviate: Cannot query field “wpsolr_post_thumbnail_href_str” on type “Dev_index”. Did you mean “wpsolr_post_author_s” or “wpsolr_post_status_s”?
[03-Nov-2023 06:41:42 UTC] PHP Deprecated: Optional parameter $search declared before required parameter $table is implicitly treated as a required parameter in /var/www/html/wp-content/plugins/search-and-replace/inc/Database/Replace.php on line 117
[03-Nov-2023 06:41:42 UTC] PHP Deprecated: Optional parameter $replace declared before required parameter $table is implicitly treated as a required parameter in /var/www/html/wp-content/plugins/search-and-replace/inc/Database/Replace.php on line 117
[03-Nov-2023 06:41:42 UTC] PHP Deprecated: Optional parameter $search declared before required parameter $table is implicitly treated as a required parameter in /var/www/html/wp-content/plugins/search-and-replace/inc/Database/Exporter.php on line 295
[03-Nov-2023 06:41:42 UTC] PHP Deprecated: Optional parameter $replace declared before required parameter $table is implicitly treated as a required parameter in /var/www/html/wp-content/plugins/search-and-replace/inc/Database/Exporter.php on line 295
[03-Nov-2023 06:41:47 UTC] WPSOLR message: Error sent from Weaviate: Cannot query field "wpsolr_post_thumbnail_href_str" on type "Dev_index". Did you mean "wpsolr_post_author_s" or "wpsolr_post_status_s"?
[03-Nov-2023 06:41:47 UTC] WPSOLR trace: #0 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/weaviate/php_client/class-wpsolr-php-rest-api-response.php(49): wpsolr\core\classes\engines\weaviate\php_client\WPSOLR_Php_Rest_Api_Response->_send_error_msg('Cannot query fi...')
#1 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/weaviate/php_client/class-wpsolr-php-rest-api.php(73): wpsolr\core\classes\engines\weaviate\php_client\WPSOLR_Php_Rest_Api_Response->__construct(Array)
#2 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/weaviate/php_client/class-wpsolr-php-rest-api.php(134): wpsolr\core\classes\engines\weaviate\php_client\WPSOLR_Php_Rest_Api->_convert_api_response(Array)
#3 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/weaviate/php_client/class-wpsolr-php-rest-api.php(113): wpsolr\core\classes\engines\weaviate\php_client\WPSOLR_Php_Rest_Api->_post_put('POST', '/v1/graphql', Array, Array, false)
#4 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/weaviate/php_client/class-wpsolr-php-rest-api.php(86): wpsolr\core\classes\engines\weaviate\php_client\WPSOLR_Php_Rest_Api->post_put('POST', '/v1/graphql', Array, Array)
#5 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/weaviate/php_client/class-wpsolr-php-search-index.php(109): wpsolr\core\classes\engines\weaviate\php_client\WPSOLR_Php_Rest_Api->post('/v1/graphql', Array, Array)
#6 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/weaviate/class-wpsolr-search-weaviate-client.php(177): wpsolr\core\classes\engines\weaviate\php_client\WPSOLR_Php_Search_Index->search(Object(GraphQL\Query))
#7 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/class-wpsolr-abstractsearchclient-root.php(1067): wpsolr\core\classes\engines\weaviate\WPSOLR_Search_Weaviate_Client->search_engine_client_execute(Object(wpsolr\core\classes\engines\weaviate\php_client\WPSOLR_Php_Search_Client), Object(GraphQL\Query))
#8 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/class-wpsolr-abstractsearchclient-root.php(1017): wpsolr\core\classes\engines\WPSOLR_AbstractSearchClient_Root->execute_query()
#9 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/ui/class-wpsolr-query.php(483): wpsolr\core\classes\engines\WPSOLR_AbstractSearchClient_Root->execute_wpsolr_query(Object(wpsolr\core\classes\ui\WPSOLR_Query), false)
#10 /var/www/html/wp-includes/class-wp-query.php(3800): wpsolr\core\classes\ui\WPSOLR_Query->get_posts()
#11 /var/www/html/wp-includes/class-wp.php(662): WP_Query->query(Array)
#12 /var/www/html/wp-includes/class-wp.php(782): WP->query_posts()
#13 /var/www/html/wp-includes/functions.php(1335): WP->main('')
#14 /var/www/html/wp-blog-header.php(16): wp()
#15 /var/www/html/index.php(17): require('/var/www/html/w...')
#16 {main}
[03-Nov-2023 06:41:47 UTC] PHP Warning: Undefined variable $ajax_delay_ms in /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/wpsolr_include.inc.php on line 714
[03-Nov-2023 06:41:50 UTC] PHP Warning: Undefined variable $ajax_delay_ms in /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/wpsolr_include.inc.php on line 714
[03-Nov-2023 06:42:47 UTC] WPSOLR message: Error sent from Weaviate: Cannot query field "wpsolr_post_thumbnail_href_str" on type "Dev_index". Did you mean "wpsolr_post_author_s" or "wpsolr_post_status_s"?
[03-Nov-2023 06:42:47 UTC] WPSOLR trace: #0 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/weaviate/php_client/class-wpsolr-php-rest-api-response.php(49): wpsolr\core\classes\engines\weaviate\php_client\WPSOLR_Php_Rest_Api_Response->_send_error_msg('Cannot query fi...')
#1 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/weaviate/php_client/class-wpsolr-php-rest-api.php(73): wpsolr\core\classes\engines\weaviate\php_client\WPSOLR_Php_Rest_Api_Response->__construct(Array)
#2 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/weaviate/php_client/class-wpsolr-php-rest-api.php(134): wpsolr\core\classes\engines\weaviate\php_client\WPSOLR_Php_Rest_Api->_convert_api_response(Array)
#3 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/weaviate/php_client/class-wpsolr-php-rest-api.php(113): wpsolr\core\classes\engines\weaviate\php_client\WPSOLR_Php_Rest_Api->_post_put('POST', '/v1/graphql', Array, Array, false)
#4 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/weaviate/php_client/class-wpsolr-php-rest-api.php(86): wpsolr\core\classes\engines\weaviate\php_client\WPSOLR_Php_Rest_Api->post_put('POST', '/v1/graphql', Array, Array)
#5 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/weaviate/php_client/class-wpsolr-php-search-index.php(109): wpsolr\core\classes\engines\weaviate\php_client\WPSOLR_Php_Rest_Api->post('/v1/graphql', Array, Array)
#6 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/weaviate/class-wpsolr-search-weaviate-client.php(177): wpsolr\core\classes\engines\weaviate\php_client\WPSOLR_Php_Search_Index->search(Object(GraphQL\Query))
#7 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/class-wpsolr-abstractsearchclient-root.php(1067): wpsolr\core\classes\engines\weaviate\WPSOLR_Search_Weaviate_Client->search_engine_client_execute(Object(wpsolr\core\classes\engines\weaviate\php_client\WPSOLR_Php_Search_Client), Object(GraphQL\Query))
#8 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/engines/class-wpsolr-abstractsearchclient-root.php(1017): wpsolr\core\classes\engines\WPSOLR_AbstractSearchClient_Root->execute_query()
#9 /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/classes/ui/class-wpsolr-query.php(483): wpsolr\core\classes\engines\WPSOLR_AbstractSearchClient_Root->execute_wpsolr_query(Object(wpsolr\core\classes\ui\WPSOLR_Query), false)
#10 /var/www/html/wp-includes/class-wp-query.php(3800): wpsolr\core\classes\ui\WPSOLR_Query->get_posts()
#11 /var/www/html/wp-includes/class-wp.php(662): WP_Query->query(Array)
#12 /var/www/html/wp-includes/class-wp.php(782): WP->query_posts()
#13 /var/www/html/wp-includes/functions.php(1335): WP->main('')
#14 /var/www/html/wp-blog-header.php(16): wp()
#15 /var/www/html/index.php(17): require('/var/www/html/w...')
#16 {main}
[03-Nov-2023 06:42:47 UTC] PHP Warning: Undefined variable $ajax_delay_ms in /var/www/html/wp-content/plugins/wpsolr-free/wpsolr/core/wpsolr_include.inc.php on line 714
I am kinda confused because I didn’t do anything out of the ordinary. Just a few posts, no custom fields, no nothing. Hope someone had any idea how to fix this
]]>