Searchtools.js stopwords capitalization issue

Anonymous avatarAnonymous created an issue

.rst file: "It lists user ..." search queries:

  • lists user - OK
  • it lists user - OK (it being excluded)
  • It lists user - no results found

After adding "query = query.toLowerCase();" before "var tmp = query.split(/\s+/);", it properly excludes "It" as a search term and "It lists user" and "it lists user" return the same result.

Another scenario related to stopwords:

.rst file: "My Changes ..."

  • changes - OK
  • my changes - no result

After adding "my" to the stopwords array, both queries work. Why can we not search for this term? I don't understand the search infrastructure here completely, so I have no clue if allowing search on the stopwords is possible or will be negative in some way, but I'd be interested to find out. Would that be possible? "changes" as a search query becomes pretty useless in that case :-)

Comments (3)

  1. Log in to comment
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.