Search Modes
Nicotine+ supports multiple search modes to find files:- Global Search
- Room Search
- Buddy Search
- User Search
- Wishlist Search
Searches across all users on the Soulseek network.Best for: Finding popular files, discovering new contentNote: Results depend on server availability and network connectivity
Search Query Syntax
Nicotine+ supports advanced search operators:Basic Search
Excluded Words
Use the minus sign (
-) before a word to exclude it from results.Partial Matching
Combining Operators
Search Process
1
Enter Search Term
Type your query using the syntax above. Special characters like
!, @, #, etc. are automatically removed.2
Select Search Mode
Choose global, room, buddy, or user search based on your needs.
3
Execute Search
Press Enter or click the Search button. Nicotine+ will:
- Sanitize your search term
- Generate a unique search token
- Send the request to the network
- Begin collecting results
4
Browse Results
Results appear in real-time as users respond. You can:
- Sort by username, file size, speed, queue length
- Filter results using custom criteria
- Download individual files or entire folders
Search History
Nicotine+ maintains a history of your recent searches:Managing Search History
Managing Search History
- Automatic saving: Last 200 searches are stored
- Quick access: Use dropdown to repeat previous searches
- Clear history: Disable in preferences or clear manually
- Privacy: Disable history in preferences if desired
Search history is stored locally and never shared with other users.
Wishlist Searches
Wishlist searches run automatically at intervals set by the server:Adding to Wishlist
1
Create Wishlist Item
Right-click a search tab and select “Add to Wishlist” or use the wishlist manager.
2
Configure Filters
Set custom filters for wishlist items:
- Minimum/maximum file size
- Bitrate requirements
- Country restrictions
- File type filters
- Free slot requirements
3
Enable Auto-Search
Toggle automatic searching for each wishlist item. Disabled items remain in the list but don’t search.
Wishlist Features
- Custom Filters
- Ignore Users
- Search Interval
Apply advanced filters to wishlist results:Filter In: Only show results containing specific textFilter Out: Exclude results with certain textSize: Minimum and maximum file size limitsBitrate: Audio quality requirementsFree Slot: Only show users with free upload slotsCountry: Geographic restrictionsFile Type: Limit to specific extensionsLength: Audio duration requirements
Search Results Management
Filtering Results
Refine search results using filters:Downloading from Results
1
Select Files
Click individual files or use Ctrl/Shift for multiple selection
2
Choose Download Action
- Download: Queue selected files
- Download Folder: Download entire folder containing the file
- Download All: Queue all results from selected user
3
Monitor Progress
Downloads appear in the Downloads tab with queue position and status
Search Response Configuration
Control how you respond to search requests from others:Enable/Disable Responses: Toggle whether you respond to searchesMinimum Characters: Set minimum search term length (default: 3)Maximum Results: Limit results per search (default: 50)Response Speed: Balance between thoroughness and performance
Performance Optimization
Excluded Search Phrases
The server may provide a list of prohibited search terms:Search Statistics
Nicotine+ tracks search activity:- Number of searches performed
- Searches received from other users
- Results provided to others
- Popular search terms (in logs)
Advanced Features
Word Index
Nicotine+ builds a word index of your shares for fast searching:How the Word Index Works
How the Word Index Works
- Tokenization: File and folder names are split into words
- Normalization: Punctuation removed, converted to lowercase
- Indexing: Each word mapped to file indices
- Intersection: Search terms combined using set operations
- Retrieval: Matching files returned with full metadata
Search Algorithm
When processing search requests:1
Parse Query
Split search term into included, excluded, and partial words
2
Index Lookup
Find all files matching included words using word index
3
Filter Results
Remove files matching excluded words and apply partial word filters
4
Apply Limits
Respect maximum results setting and user permissions
5
Return Response
Send compressed file list to requesting user
Troubleshooting
No Search Results
- Check network connectivity
- Verify search term isn’t too specific
- Try different search modes (global vs. room)
- Ensure you’re connected to the server
- Check if search term contains excluded phrases
Slow Search Responses
- Server congestion during peak hours
- Network latency issues
- Large share database (optimize with filters)
- Insufficient system resources
Missing Expected Results
- User may be offline
- Files not shared at appropriate permission level
- Search filters too restrictive
- Files match excluded search phrases
- User has you ignored/blocked