> Why would you store the actual images in SOLR?

No, the images are files on the filesystem. Only the path to the image should 
be stored in Solr.

> And you are most likely looking at dynamic fields as the solution
> 
> 1) Define *_Path, *_Size, *_Alt as a dynamic field with appropriate types
> 2) During indexing, write those properties as Image_1_Path,
> Image_1_Size, Image_1_Alt or some such
> 3) Make sure that whatever search algorithm you have looks at those or
> do a copyField to aggregate them into AllImage_Alt, etc.

I was also thinking of a solution with dynamic fields, but I am very new to 
Solr and I am not sure if it is a good solution to solve this modelling issue. 
For example I thought about introducing two multiValued dynamic fields 
(image_src_*, image_alt_*) and store image data like file path on disc and 
alt-attribute like this:

title:     An article about Foo and Bar
content:   This is some text about Foo and Bar.
published: 2012.09.07T19:23
image_src_1: 2012/09/foo.png
image_alt_1: Foo. Waiting for the bus.
image_src_2: 2012/04/images/bar.png
image_src_3: 2012/02/abc.png
image_alt_3: Foo and Bar at the beach

Of course a alt attribute for some images could be missing. I don't know if 
this is a good or better solution for this. It feels clumsy to me, like a 
workaround. But maybe this is the way to model this data, I don't know?

Reply via email to