|
Component |
d.3 search |
|---|---|
|
Version |
3.1.7–3.1.9 |
|
Created on |
|
|
Last modified on |
|
|
Review status |
|
|
KB article number |
1240989988 |
Summary
Your users have noticed that their search in d.velop documents leads to different results.
You have already ruled out the possibility that this is a permission problem because your affected users have the same permissions.
You have administratively configured a so-called dummy document type in d.3 admin, which is used as a search filter. The dummy document type contains different document types (categories). The following happens in the background during the search process:
The categories contained in the dummy document type are only applied as additional filters after the initial search process.
As this filtering only takes place after the search results have been retrieved, a different number of search results may be displayed, particularly in the case of staggered search queries. The entire search result is then reduced again based on the individual permissions for the respective categories.
In this KB article you will learn how you can optimize the search result in this case.
Important requirements
-
You need administrative permissions to edit in d.3 admin.
-
Before you apply the recommendation: Be sure to check in advance which document types (categories) are contained in the dummy document type and whether the users have the same permissions for these document types.
-
Optional: You can use a test user to test the search results.
Solution
To improve the search result in d.velop documents, you can increase the value for the parameter FULLTEXT_FETCH_LIMIT in d.3 admin. The value of the parameter determines the number of results that are initially provided by the full-text search.
Things to know
Increasing the parameter value has an impact on performance. For performance reasons, it may therefore make sense to deviate from the recommendations in certain cases.
Here's how
-
Open d.3 admin and navigate to System settings > d.3 config.
-
Check the value of the FULLTEXT_FETCH_LIMIT parameter. If there are more than 5,000 search results, the search filtering may vary.
-
Increase the value of the parameter to e.g. 10,000.
-
Execute the search again and check the search results.
-
Test the search with a test user or the affected users.