secondlife / jira-archive

2 stars 0 forks source link

[BUG-228002] Allow partial match returns when searching for regions #6170

Open sl-service-account opened 4 years ago

sl-service-account commented 4 years ago

How would you like the feature to work?

Search currently only matches regions that have a name beginning with the search term. It would be useful and more natural to have all regions with a match anywhere in the anme to be returned.

Example: Search for "Palis" Should return "Babbage Palisade" but does not.

See video clip https://i.gyazo.com/26e41e97d5afeda3758713f1eae27b4f.mp4

Why is this feature important to you? How would it benefit the community?

Partial matches are returned by OpenSim and a recent patch to Firestorm (see https://jira.firestormviewer.org/browse/FIRE-23591) supports the partial matches returned by the server. It also improves the Second Life results by listing any regions whose names already exist in the map cache.

Searches that are not anchored to the start of the region name are far more flexible and useful to us error prone users who can't recall the actual name but know it had "hippo" in it somewhere.

Original Jira Fields | Field | Value | | ------------- | ------------- | | Issue | BUG-228002 | | Summary | Allow partial match returns when searching for regions | | Type | New Feature Request | | Priority | Unset | | Status | Accepted | | Resolution | Unresolved | | Reporter | Beq Janus (beq.janus) | | Created at | 2019-12-11T14:06:13Z | | Updated at | 2019-12-11T20:09:34Z | ``` { 'Build Id': 'unset', 'Business Unit': ['Platform'], 'How would you like the feature to work?': 'Search currently only matches regions that have a name beginning with the search term. It would be useful and more natural to have all regions with a match anywhere in the anme to be returned.\r\n\r\nExample: Search for "Palis"\r\nShould return "Babbage Palisade" but does not.\r\n\r\nSee video clip \r\nhttps://i.gyazo.com/26e41e97d5afeda3758713f1eae27b4f.mp4\r\n', 'ReOpened Count': 0.0, 'Severity': 'Unset', 'Target Viewer Version': 'viewer-development', 'Why is this feature important to you? How would it benefit the community?': 'Partial matches are returned by OpenSim and a recent patch to Firestorm (see https://jira.firestormviewer.org/browse/FIRE-23591) supports the partial matches returned by the server. It also improves the Second Life results by listing any regions whose names already exist in the map cache. \r\n\r\nSearches that are not anchored to the start of the region name are far more flexible and useful to us error prone users who can\'t recall the actual name but know it had "hippo" in it somewhere.\r\n', } ```
sl-service-account commented 4 years ago

Beq Janus commented at 2019-12-11T14:12:22Z

Here is the same search being applied in Second Life using the patched Firestorm. Notice how the matches include both Port Babbage and New Babbage, in the first search as well as Babbage Palisade in the second. These are not returned on the standard viewer. 

 

Note that the change required is two part, a client change corresponding to the Firestorm Jira listed above which will give the slightly improved results shown. In order to get the full results the server needs to have a corresponding change to support substring matches and return them in the result set.