Here is my index structure. for each document: Field articleTitle (only one value) Field majorHeading (multiple values) Field minorHeading (multiple values)
I use heading (can be both majorHeadings or minorHeadings) to search. What I want is that majorHeading is more important than minorHeading. I can boost the majorHeading during index in two ways method 1: for every major field of the same document, field.setBoost(2f) method 2: only the first major field of the same document, field.setBoost(2f) Looks like both ways give me the correct result. Questions 1 : What is the difference between boosting only the first field or boosting all fields for a multivalued field? In addition, I can also boost the majorHeading during searching if I choose not to boost in index time Question 2 What is the trade-off between index boost and search boost? I will appreciate your help a lot. Best regards, Qi Li