Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-mail-logging domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the health-check domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ninja-forms domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the updraftplus domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rocket domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6114 Nextcloud 11 Introduces Full Text Search - NextcloudSkip to main content
Nextcloud 11 introduces the optional Nextant app which enables users to search instantly through the full contents of their documents and images for words or phrases. Nextant integrates Apache Solr based indexing of the contents of a Nextcloud server. System administrators have the flexibility of using a integrated or separate Solr indexing service depending on their needs.
Advanced search capabilities
Nextant integrates search seamlessly in Nextcloud through the existing search bar in the Files app. Searches can be executed “double quotes” for specific phrases and +/- indicators to force inclusion or exclusion of keywords in the search.
For example, one can: +"search this complete sentence" +"and this one" -"but not this one"
Results are sorted by how often words appear in the documents found, while files found by file name or path get a higher position in the list.
Background indexing
Nextant was designed to integrate seamlessly in Nextcloud, delivering a smooth user experience. By kicking off an index run in the background upon file creation, modification or removal, the user interface remains responsive and the system is not heavily taxed indexing data.
Administrators have the ability to modify the default indexing interval in 15 minute increments. It is possible to opt to conserve resources by only indexing files which have not been modified for two hours or to index all files changed since the previous check. Nextant also provides the option to run an instant-index from the command line.
Scaling with your needs
Nextant scales from small and medium installations to large server farms. On more limited systems, Nextant can run on the same server Nextcloud is running on while for larger numbers of users a dedicated server can be set up for the indexing and search querying. The ability for Solr to be clustered guarantees availability at really large scale.
Configuration
The configuration interface gives the administrator the choice of the source and the file types to be indexed. Nextant indexes most of the files recognized by Solr: text, Microsoft Office & LibreOffice, pdf, image and audio files. Couple with the excellent Tesseract OCR, Nextant should also be able to index pdfs files without a text layer.
Nextant fully supports the extensive external storage capabilities of Nextcloud, enabling indexing of files on NFS, Object Storage or Dropbox. It also supports indexing federated cloud shares from compatible cloud servers and data on encrypted storage.
For users of the bookmarks app, Nextant can also retrieve the list of your users’ bookmarks and index the content of the webpages for inclusion in searches.
Security and privacy considerations
Nextant leaves the user the possibility of not indexing the contents of a directory (recursively) by the creation of a .noindex file. Of course, while Nextant makes it possible to include files shared by other users in the results of a search, it is not possible to access via Nextant the contents of a file of another user that is not shared with the author of the request.
“When we have welcoming communities of contributors, open source software gets better and more useful to everyone.” Limor Fried, Electrical Engineer, Inventor and Founder of open-source hardware company Adafruit We believe in this ideal and love to work with our community. We are always looking to involve more people in Nextcloud, bringing in their ideas, […]
In Nextcloud Hub 8, we introduced interactive widgets, a completely new mechanic that lets you share, access and interact with items from various apps in a compact widget format throughout your platform.
Nextcloud, a leading provider of open-source collaboration software has partnered with epiKshare to deliver Nextcloud One — a fully managed, secure and compliant cloud solution hosted in Germany.
We save some cookies to count visitors and make the site easier to use. This doesn't leave our server and isn't to track you personally!
See our Privacy Policy for more information. Customize
Statistics cookies collect information anonymously and help us understand how our visitors use our website. We use cloud-hosted Matomo
Matomo
_pk_ses*: Counts the first visit of the user
_pk_id*: Helps not to double count the visits.
mtm_cookie_consent: Remembers that consent for storing and using cookies was given by the user.
_pk_ses*: 30 minutes
_pk_id*: 28 days
mtm_cookie_consent: 30 days