11. A method for indexing a product identifier and logical parts thereof, comprising: receiving a product identifier; splitting the product identifier into logical parts; storing the product identifiers and logical parts into a document; indexing the product identifier and the individual logical parts in an index; and storing the index, wherein different weights are assigned to separate fields based on the field types such as product identifier or logical parts of the product identifier field, wherein the fields and weights are encoded to word positions in the document, wherein the weights affect a score generated upon performing a query using the index.
11. A method for indexing a product identifier and logical parts thereof, comprising: receiving a product identifier; splitting the product identifier into logical parts; storing the product identifiers and logical parts into a document; indexing the product identifier and the individual logical parts in an index; and storing the index, wherein different weights are assigned to separate fields based on the field types such as product identifier or logical parts of the product identifier field, wherein the fields and weights are encoded to word positions in the document, wherein the weights affect a score generated upon performing a query using the index. 16. The method as recited in claim 11 , wherein the product identifier is indexed in a field for full terms, wherein the logical parts are indexed in a field for partial terms.