[TEK-devel] [ tek-Bugs-1337795 ] NOT terms don't work
Status: Beta
Brought to you by:
billthies
From: SourceForge.net <no...@so...> - 2005-12-03 16:58:23
|
Bugs item #1337795, was opened at 2005-10-25 15:45 Message generated for change (Comment added) made by billthies You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=497499&aid=1337795&group_id=61513 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: TEK Client Group: None >Status: Closed Resolution: None Priority: 9 Submitted By: Bill Thies (billthies) Assigned to: Nobody/Anonymous (nobody) Summary: NOT terms don't work Initial Comment: There is something broken with the parsing of "NOT" terms in the local search results. The server seems to recognize the right query, but searching for not terms locally will never bring up results. Note that it works fine if you just use the plain search form, but precede the not term with minuses, as with google syntax: "united states presidents" -bush The bug lies in the complicated construction/parsing of NOT's in the client. ---------------------------------------------------------------------- >Comment By: Bill Thies (billthies) Date: 2005-12-03 11:58 Message: Logged In: YES user_id=574184 Fixed. ---------------------------------------------------------------------- Comment By: Bill Thies (billthies) Date: 2005-11-25 11:49 Message: Logged In: YES user_id=574184 Here are some more details. I suspect the bug is in the function: tek.client.proxy.proxymain.SocketHandler.termToHtml or in the way that it is called within the same file. Generally, this function is trying to convert a terms from the form: "united states presidents" NOT bush into a form: "united states presidents" -bush But it is complicated by possible quotation marks in the not terms, for example: "united states presidents" NOT "george bush" should be converted to "united states presidents" -"george bush" There is a related function here: tek.client.proxy.query.QuerySearchHandler.getNOTterms() It's relationship to the above function should be clarified (I have not investigated it yet). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=497499&aid=1337795&group_id=61513 |