1. A method comprising: receiving, by at least one computing device, a search query containing a token, the token having a token number of characters in a token sequence; generating, by the at least one computing device, a first split-token from the token and a second split-token from the token, the first split-token having a first number of characters of the token in a first sequence and the second split token having a second number of characters of the token in a second sequence, wherein the first number and second number are determined based on the token number of characters; searching, by the at least one computing device, an index for first entries using the first split-token; and searching, by the at least one computing device, the index for second entries using the second-split token; and combining, by the at least one computing device, the first and second entries as search results for the received search query.