Michael Stack wrote:
The javascript parser will often add the discovered URL as its anchor text (See below linkdb dump for examples). These urls-as-anchor text are tokenized when indexing and then, because anchors by default get a hefty boost at query time, the URL-found-by-the-parse-js-plugin can show high in search results.

Is adding the URL as anchor intentional? To me it looks like anchor text pollution (or, if not, to be consistent, anytime there is empty anchor text, we should just add inlink URL).

When I initially wrote this plugin I thought that providing at least some anchor text is better than no text at all - but now I don't think so anymore, exactly because of this reason ... So I agree, we should just put empty String if there's no anchor.



Also, while on the parse-js, I see a lot of ERROR-level logging complaining of malformed URLs (See below for example); the matches from a regex over javascript content are being passed to java.net.URL for it to figure whether the javascript substring is a likely URL or not. Should these messages be logged instead at INFO level (Or the regex tightened up so more likely the string passed is actually an URL).

I'll make patches dependent on feedback.

Any improvements here to extract more likely URLs are welcome. I'd rather see them as additional hardcoded rules than an expanded regex, if it makes sense - complex regexes often misbehave on long texts, either hanging or slowing down and consuming 100% CPU.

--
Best regards,
Andrzej Bialecki     <><
___. ___ ___ ___ _ _   __________________________________
[__ || __|__/|__||\/|  Information Retrieval, Semantic Web
___|||__||  \|  ||  |  Embedded Unix, System Integration
http://www.sigram.com  Contact: info at sigram dot com


Reply via email to