Hi

I did some more debugging and it really seems to me that the XHTMLContentHandler does not add meta content to the head of the XHTML and hence when using the WriteOutContentHandler one does not receive this meta content, but one has to make sure to retrieve the meta content separately in order to make a "full text" index.

Is this a feature or a bug or do I misunderstand something?

Also it seems to me that the WriteOutContentHandler concatenates title and body which means the last word of the title and the first word of the body are "merged" and hence are probably not indexed correctly at some later stage. To make sure what I mean an example:

<head><title>My last title word</title></head><body><p>My first body word</p></body>

and the output of writer.toString() re WriteOutContentHandler(writer) will be

My last title wordMy first body word

and hence wordMy will be indexed "badly".

Can anyone reproduce this?

Thanks

Michael

Michael Wechner schrieb:
Jukka Zitting schrieb:
Hi,

On Tue, Aug 4, 2009 at 9:30 AM, Michael
Wechner<michael.wech...@wyona.com> wrote:
String XHTMLBean.getHead().getMeta(XHTMLBean.DESCRIPTION)
String XHTMLBean.getHead().getTitle()

These you can get from the Metadata object.

ok, I think I finally understood this, whereas I think it's a bit "confusing" that one seems to set /html/head/title with

metadata.set(metadata.TITLE, "some title");

and to set /html/head/meta with for example

metadata.set(metadata.KEYWORDS, "some keywords")

whereas it seems that the title is really added when using startDocument(), but for example the <meta name="keywords" content="..."/> seems not to be added.

Maybe I still misunderstand something though
String[] XHTMLBean.getBody().getParagraphs();

This is a bit troublesome as not all parsers produce paragraphs of
content. For example the Excel parser produces XHTML tables.

ok
You can either get just the plain character stream using tools like
BodyContentHandler, or the full XHTML output as SAX events (which you
can serialize to a byte stream if you want). I'm not sure if there's
any reasonable intermediate content abstraction.

the reason I am looking for this is because it seems that various search engines are using for the result excerpt the following order

- <meta name="description" ...
- first paragraph within body tag
- ???

Thanks

Michael
BR,

Jukka Zitting


Reply via email to