У меня есть несколько полей, которые либо содержат только один термин, либо я не хочу, чтобы они были дезавуированы, если они содержат большее количество терминов, и я никогда не увеличиваю поле, поэтому отключаю нормы для этих полей с помощьюField.Index.fieldb этого не делает, не означает ли это, что документы, которые соответствуют fieldb, с большей вероятностью получат лучшую оценку, чем документы, которые соответствуют fielda, потому что оценка для документа, соответствующего только fielda, в конечном итоге будет иметь более низкий балл в
weight = tf * idf * fieldnorm calculation.
потому что fieldnorm будет меньше единицы, если это поле содержит более одного термина
Это не то, что я хотел, я просто хотел, чтобы документ соответствовал на fieldb, который содержал три условия для оценки, а также совпадение дляполе документаb с одним термином
Правильно ли я понял, все дискуссии о полевых нормах фокусируются на фаCt, что это занимает память, и это не обязательно, если ваше поле содержит только один термин. Я не читал никаких дискуссий о том, как оно влияет на результаты из-за очевидного преимущества, которое поле с отключенными нормами имеет над полем с нормами.